|
|
Joined: Mar 2006
Posts: 1,072 Likes: 5
Very Senior Member
|
Very Senior Member
Joined: Mar 2006
Posts: 1,072 Likes: 5 |
And of course I forgot one label on my chart above:
VIDOUT = video output from DC011 video ASIC
"When life gives you zombies... *CHA-CHIK!* ...you make zombie-ade!"
|
|
|
|
Joined: Jan 2012
Posts: 880 Likes: 10
Senior Member
|
Senior Member
Joined: Jan 2012
Posts: 880 Likes: 10 |
CP/M finally.  This only works if the index pulse irq is suppressed when the fdc is busy. I'd like to know if there are any other examples of currently working machines/software when enables the index pulse irq before submitting to make sure it doesn't break anything.
|
|
|
|
Joined: Jan 2012
Posts: 1,160 Likes: 6
Very Senior Member
|
OP
Very Senior Member
Joined: Jan 2012
Posts: 1,160 Likes: 6 |
*opens virtual bottle of beer*
Cheers!
Great news ... but the case of the missing irq is strange indeed ... maybe something with the esoteric RX50 drives?
NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
|
|
|
|
Joined: Mar 2001
Posts: 16,911 Likes: 56
Very Senior Member
|
Very Senior Member
Joined: Mar 2001
Posts: 16,911 Likes: 56 |
That actually makes some sense that the index pulses wouldn't be passed on while the FDC was busy, but yeah it definitely needs a lot of regression testing.
|
|
|
|
Joined: Jan 2012
Posts: 880 Likes: 10
Senior Member
|
Senior Member
Joined: Jan 2012
Posts: 880 Likes: 10 |
I can't find any other software which even enables the index pulse irq much less is regressed with this change. There are just so many machines with fd197x fdcs though, I can't test them all.
|
|
|
|
Joined: Aug 2015
Posts: 405
Senior Member
|
Senior Member
Joined: Aug 2015
Posts: 405 |
board config option maybe, with default as the old way?
Because I can
|
|
|
|
Joined: Jan 2012
Posts: 880 Likes: 10
Senior Member
|
Senior Member
Joined: Jan 2012
Posts: 880 Likes: 10 |
The old fd197x emulation had many per-machine hacks. Don't really want to go there again.
|
|
|
|
Joined: Apr 2012
Posts: 191
Senior Member
|
Senior Member
Joined: Apr 2012
Posts: 191 |
Hello, have tracked down a weird CPU bug: if i do a soft reboot from within SETUP with CTRL-SETUP (a key combination from the the manual) the Z80 corrupts the 808x address space with stack data. What i found out: * BIOS begins an extensive memory test (BITTEST_AX) - https://github.com/shattered/retro-bios/...-022e5-00#L3931* problem gets visible at this location: https://github.com/shattered/retro-bios/...-022e5-00#L4175- BX is current address - AL contains XOR result of correct and actual value Z80 writes to $07f0/$07f1 (reflected at 808x offset $87f0/$87f1). RESULT: ERROR 19 Main Board RAM (0-64K) Why does the Z80 interfere with the memory test? There is a reasonable suspicion the ZFLIP flag is set or handled wrongly. I just cant find where... P.S.: floppy test on the DIAG.DISK (from 'indiviual tests') now aborts with a 'Z80 response error'. Coincidence? Any ideas? :-) Screenshot of Z80 caught in the act: https://dl.dropboxusercontent.com/u/37819653/BANNISTER/Z80_writes_to_8088_memory.jpg
Last edited by Bavarese; 06/16/16 08:04 PM.
|
|
|
|
Joined: Mar 2006
Posts: 1,072 Likes: 5
Very Senior Member
|
Very Senior Member
Joined: Mar 2006
Posts: 1,072 Likes: 5 |
are the flags reset to their appropriate values in device_reset? if anything is only set in device_init and not _reset, and/or is not reset properly by whatever the ctrl-setup reset function does (does it somehow activate one of the reset lines on the board itself thru an i/o port, sort of like how the RESET opcode on the 68000 causes the reset pin to output 5v?)
LN
"When life gives you zombies... *CHA-CHIK!* ...you make zombie-ade!"
|
|
|
|
Joined: Jan 2012
Posts: 1,160 Likes: 6
Very Senior Member
|
OP
Very Senior Member
Joined: Jan 2012
Posts: 1,160 Likes: 6 |
(Unrelated to Bavarese's problem): If you run the rainbow driver compiled from latest git, you get Fatal error: install_ram_generic: In range ed000-ed0ff mirror 1f00, mirror touches a set address bit, did you mean f00 ?
NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
|
|
|
Forums9
Topics9,087
Posts119,097
Members5,014
|
Most Online890 Jan 17th, 2020
|
|
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!
|
|
|
|
|