Changes

Jump to: navigation, search

Snapshot

1,515 bytes added, 05:01, 27 July 2015
Additions to V3 including some WinAPE specific usage with descriptions.
|-
| 6b
| 6c2
| memory dump size in Kilobytes (e.g. 64 for 64K, 128 for 128k) (note 18)
|-
*6 = GX4000
|-
| 99
| 1
| Monitor VHold Value (-45 to +85)
 
|-
| 9a
| 1
| Memory Expansion Enable (when Bit 7 is set)
*Bit 0 = 128K memory (Banks C4..C7)
*Bit 1 = 256K memory (Banks C4..DF)
*Bit 2 = 256K silicon disc (Banks E4..FF)
*Bit 3 = 4M expansion
*Bit 7 = Always set if this is valid
 
|-
| 9b
| 1
| Fast Disc emulation mode (0=off, 1=on) (WinAPE)
|-
| 9c
| 1
| Printer Data/Strobe Register (note 1)
|-
| a2-a3
| 2
| Current frame scan line since monitor retrace (note16)
|-
| a4
| if "1" Vertical Total Adjust is active, if "0" Vertical Total Adjust is inactive (note 10)
|-
| 8-1514
| Reserved (0)
|-
| 15
| if "1" use extended Interrupt Control Status Register (WinAPE)
|}
| 1
| interrupt request flag (0=no interrupt requested, 1=interrupt requested) (note 13)
 
|-
| b5| 1| Interrupt Control Status Register (WinAPE) (note 17)|-| b6| 1| Plus features disabled (0=enabled, 1=disabled)|-| b7| 1| Plus PPI Emulation (0=Standard 8255 emulation, 1=Plus PPI emulation)|-| b8-ffdf| 7528
| unused (0)
|-
| e0
| 20
| Emulator ID String
|}
13. This flag is "1" if a interrupt request has been sent to the Z80 and it has not yet been acknowledged by the Z80. (A interrupt request is sent by the GA for standard CPC raster interrupts or by the ASIC for raster or dma interrupts).
14. This is a counter internal to the GA and counts the number of HSYNCs since the start of the VSYNC and it is used to reset the interrupt counter to synchronise interrupts with the VSYNC. This counter counts up. This value is between 0 and 2. If this value is 0, the counter is inactive. If this counter is 1 or 2 the counter is active. 15. This is the current cylinder for each of 4 drives. 16. In WinAPE this counter is reset if a VSYNC occurs which causes the monitor to retrace vertically. This occurs if the VSYNC signal is active and this counter is greater than a threshold set by the V-Hold (normally 295 when V-Hold is 0), or if the counter reaches the maximum value (normally 351 when V-Hold is 0). 17. Since Plus emulation requires more information than simply whether an interrupt is active, this value (as used internally by WinAPE) contains: Bit 7 - Gate Array (or PRI) interrupt. Bit 6 - DMA Channel 0 interrupt. Bit 5 - DMA Channel 1 interrupt. Bit 4 - DMA Channel 2 interrupt. It can be a combination of all or any interrupt sources. Interrupts are executed in the order raster, DMA 2, DMA 1, DMA 0.
Immediatly following the memory dump there is optional data which is seperated into chunks.
151
edits