Search found 46 matches
- Thu Jul 24, 2025 4:23 pm
- Forum: General QL Chat
- Topic: My current QL accelerator project
- Replies: 112
- Views: 48260
Re: My current QL accelerator project
Hi Pr0f, sorry for my quick reply but I'm at a festival where internet is very intermittent. The Amiga Pistorm doesn't emulated function codes or interrupt acknowledge cycle so VPA never gets asserted by the QL hardware. The Mashushi emulator assumes auto vector interrupts and the are set in the ...
- Wed Jul 23, 2025 10:39 am
- Forum: General QL Chat
- Topic: My current QL accelerator project
- Replies: 112
- Views: 48260
Re: My current QL accelerator project
Hi,
I have created a folder with a video of what QLPiStorm is doing during boot and the included the Logic Analyser trace file
in case any brainy bods out there fancy taking a look. It's all explained in the readme.txt file.
There are a few photos and the current Verilog and C files.
It's here ...
I have created a folder with a video of what QLPiStorm is doing during boot and the included the Logic Analyser trace file
in case any brainy bods out there fancy taking a look. It's all explained in the readme.txt file.
There are a few photos and the current Verilog and C files.
It's here ...
- Mon Jul 21, 2025 11:37 pm
- Forum: General QL Chat
- Topic: My current QL accelerator project
- Replies: 112
- Views: 48260
Re: My current QL accelerator project
Pah! I've been desperately trying to get this working before I go off to Spain for the summer, but it looks like I'm going to have to come back to it in September... thanks to everyone who has helped me with top QL hardware information. This has been a lot harder than I first imagined, the IPC ...
- Sun Jul 20, 2025 9:33 pm
- Forum: General QL Chat
- Topic: My current QL accelerator project
- Replies: 112
- Views: 48260
Re: My current QL accelerator project
Hi All
Does anyone know how the IPC detects that the Read register ($18020) has been read in order to put the next data bit on D7?
Also, is there a PALASM source file for IC38 HAL16L8 anywhere even if it's reverse engineered?
Cheers
Will
Does anyone know how the IPC detects that the Read register ($18020) has been read in order to put the next data bit on D7?
Also, is there a PALASM source file for IC38 HAL16L8 anywhere even if it's reverse engineered?
Cheers
Will
- Fri Jul 18, 2025 12:31 pm
- Forum: General QL Chat
- Topic: My current QL accelerator project
- Replies: 112
- Views: 48260
Re: My current QL accelerator project
@Martyn - Ah, so your saying the QL doesn't use the M6800 Peripheral Interface for register but uses VPA and generates VMA for Interrupt cycles. I will have to check this is not confusing my state machine logic...
Cheers
Will
Cheers
Will
- Thu Jul 17, 2025 8:46 pm
- Forum: General QL Chat
- Topic: My current QL accelerator project
- Replies: 112
- Views: 48260
Re: My current QL accelerator project
The plot thickens, I see that that IC24 IPC sends it interrupt to IC38 HAL16L8 mystery chip... which is also connected to !VPA so it could be using the 68000 slow peripheral timing for IO registers. I hadn't considered this 'till just now... with all my ROM and RAM tests I never witnessed !VPA in ...
- Mon Jul 14, 2025 9:16 pm
- Forum: General QL Chat
- Topic: My current QL accelerator project
- Replies: 112
- Views: 48260
Re: My current QL accelerator project
Hi XorA
I'm doing this as the first line in my m68k_write_memory_8() and m68k_read_memory_8()
address = address & 0x03FFFF;
Do you think that would cause the problem?
Tried 0x0FFFFF instead but it still crashes...
I'm doing this as the first line in my m68k_write_memory_8() and m68k_read_memory_8()
address = address & 0x03FFFF;
Do you think that would cause the problem?
Tried 0x0FFFFF instead but it still crashes...
- Mon Jul 14, 2025 8:08 pm
- Forum: General QL Chat
- Topic: My current QL accelerator project
- Replies: 112
- Views: 48260
Re: My current QL accelerator project
Well Interrupts are now working how I expected.
IntsWorking.png
Which means reading and writing to the Interrupt register
is definitely working. The problem was just my lack of understanding of QL and Musashi interrupt handling worked.
I also worked out what all the black space is in the TXN ...
IntsWorking.png
Which means reading and writing to the Interrupt register
is definitely working. The problem was just my lack of understanding of QL and Musashi interrupt handling worked.
I also worked out what all the black space is in the TXN ...
- Sun Jul 13, 2025 8:14 pm
- Forum: General QL Chat
- Topic: My current QL accelerator project
- Replies: 112
- Views: 48260
Re: My current QL accelerator project
Peter, some good points there, I have heard people mentioning on here that modern fast logic chips can cause problems with timing etc.
with the QL. I've had a few ideas about what's going on with the interrupts which I'm going to implement now that I understand how the
interrupt register works using ...
with the QL. I've had a few ideas about what's going on with the interrupts which I'm going to implement now that I understand how the
interrupt register works using ...
- Sun Jul 13, 2025 7:09 pm
- Forum: General QL Chat
- Topic: My current QL accelerator project
- Replies: 112
- Views: 48260
Re: My current QL accelerator project
Ha! That'll be why they keep a copy in the system variables for setting and clearing the register
in the JS ROM.
It all makes sense now.
L2B88 move.b sv_pcint(a6),d7 ;interrupt register setting
ori.b #pc.intrg,d7 ;clear gap interrupt
andi.b #$DF,d7 ;disable gap interrupts
move.b d7,pc_intr-pc ...
in the JS ROM.
It all makes sense now.
L2B88 move.b sv_pcint(a6),d7 ;interrupt register setting
ori.b #pc.intrg,d7 ;clear gap interrupt
andi.b #$DF,d7 ;disable gap interrupts
move.b d7,pc_intr-pc ...