Changes

Jump to: navigation, search

Arnold V Specs Revised

146 bytes removed, 17:14, 18 July 2020
/* Automatic feeding of sound generator */
* AY selected register
* AY read/write operation
 
AY "inactive" state appears to be needed for register selection only. It doesn't appear to be needed for each AY register read/write operation.
 
The exact timing is based on 1us cycles as follows. After the leading edge from HSYNC from the 6845 there is one dead cycle followed by an instruction fetch cycle for each channel which is active (i.e. enabled and not paused). The execute cycles then follow for each active channel. All instructions execute in one cycle, except that LOAD requires at least 8 cycles. An extra cycle is added to a LOAD if the CPU is accessing the 8255, or two extra cycles if the CPU access was itself a PSG register write.
2,541
edits