Thanks#
Many thanks to the following individuals (in alphabetical order):
Akimov, Vadim (lvd)
For testing the library on many different platforms and CPU architectures.
azesmbog
For validating tests on real hardware. 1
For discovering the unstable behavior of the
ccf/scf
instructions.For his invaluable help.
Banks, David (hoglet)
Beliansky, Anatoly (Tolik_Trek)
For validating tests on real hardware. 5
Bobrowski, Jan
For fixing the “Z80 Full Instruction Set Exerciser for Spectrum”. 6
boo_boo
Brady, Stuart
For his research on the behavior of the
ccf/scf
instructions. 11
Brewer, Tony
Bystrov, Dmitry (Alone Coder)
For validating tests on real hardware. 5
Chandler, Richard
For his corrections to the documentation.
For validating tests on real hardware. 14
Chunin, Roman (CHRV)
Conway, Simon (BadBeard)
For validating the “Z80 Test Suite” on several Z80 clones. 15
Cooke, Simon
For discovering how the
out (c),0
instruction behaves on the Zilog Z80 CMOS. 16
Cringle, Frank D.
For writing the “Z80 Instruction Set Exerciser”. 17
Devic, Goran
For his research on undocumented behaviors of the Z80 CPU. 18
Dunn, Paul (ZXDunny)
For his corrections to the documentation.
Equinox
For his corrections to the documentation.
Flammenkamp, Achim
For his article on Z80 interrupts. 19
Gimeno Fortea, Pedro
goodboy
Greenway, Ian
Harston, Jonathan Graham
Helcmanovsky, Peter (Ped7g)
Iborra Debón, Víctor (Eremus)
For validating tests on real hardware.
icebear
ICEknight
For validating tests on real hardware.
Kladov, Vladimir
Krook, Magnus
For validating tests on real hardware. 30
London, Matthew (mattinx)
For validating tests on real hardware.
Martínez Cantero, Ricardo (Kyp)
For validating tests on real hardware.
Molodtsov, Aleksandr
Nair, Arjun
For validating tests on real hardware. 28
Nicolás-González, César
For helping me to investigate the unstable behavior of the
ccf/scf
instructions.
Ortega Sosa, Sofía
For optimizing the emulator.
For her help and support.
Owen, Simon
For the idea of the hooking method used in this emulator.
Ownby, Matthew P.
For his research on the state of the registers after POWER-ON. 31
Rak, Patrik
Rodríguez Jódar, Miguel Ángel (mcleod_ideafix)
For his research on the state of the registers after POWER-ON/RESET. 34
Rodríguez Palomino, Mario (r-lyeh)
For teaching me how emulators work.
Sainz de Baranda y Romero, Manuel
For teaching me programming and giving me my first computer.
Sánchez Ordiñana, José Ismael (Vaporatorius)
Sevillano Mancilla, Marta (TheMartian)
For validating tests on real hardware. 14
Stevenson, Dave
Vučenović, Zoran
For writing the Pascal binding.
Weissflog, Andre (Floh)
Wilkinson, Oli (evolutional)
For validating tests on real hardware. 28
Wlodek
Woodmass, Mark (Woody)
Young, Sean
ZXGuesser
For validating tests on real hardware.
References#
https://spectrumcomputing.co.uk/forums/viewtopic.php?p=83384#p83384
Banks, David (2018-08-21). “Undocumented Z80 Flags” rev. 1.0.
https://github.com/hoglet67/Z80Decoder/wiki/Unstable-CCF-SCF-Behaviour
https://spectrumcomputing.co.uk/forums/viewtopic.php?p=83041#p83041
https://zx-pk.ru/threads/2586-prosba-realshchikam-ot-emulyatorshchikov.html
boo_boo; Kladov, Vladimir (2006-03-29). “MEMPTR, Esoteric Register of the Zilog Z80 CPU”.
https://sourceforge.net/p/fuse-emulator/mailman/message/6929573
Brewer, Tony (2014-12). “Z80 Special Reset”.
https://stardot.org.uk/forums/viewtopic.php?p=357136#p357136
https://spectrumcomputing.co.uk/forums/viewtopic.php?t=10555
https://groups.google.com/g/comp.os.cpm/c/HfSTFpaIkuU/m/KotvMWu3bZoJ
Cringle, Frank D. (1998-01-28). “Yaze - Yet Another Z80 Emulator” v1.10.
Flammenkamp, Achim. “Interrupt Behaviour of the Z80 CPU”.
Young, Sean (1998-10). “Z80 Undocumented Features (in Software Behaviour)” v0.3.
https://elmundodelspectrum.com/desenterrando-el-primer-emulador-de-spectrum
https://elmundodelspectrum.com/con-vosotros-el-emulador-de-pedro-gimeno-1989
https://sourceforge.net/p/fuse-emulator/mailman/message/4502844
Harston, Jonathan Graham (2008). “Full Z80 Opcode List Including Undocumented Opcodes” v0.11 (revised).
Harston, Jonathan Graham (2012). “Z80 Microprocessor Undocumented Instructions” v0.15.
Harston, Jonathan Graham (2014). “Z80 Opcode Map” v0.10 (revised).
https://spectrumcomputing.co.uk/forums/viewtopic.php?p=83157#p83157
Young, Sean (2005-09-18). “Undocumented Z80 Documented, The” v0.91.
https://worldofspectrum.org/forums/discussion/comment/668760/#Comment_668760
https://stardot.org.uk/forums/viewtopic.php?p=212360#p212360
Weissflog, Andre (2021-12-17). “New Cycle-Stepped Z80 Emulator, A”.
https://groups.google.com/g/comp.sys.sinclair/c/WPsPr6j6w5k/m/O_u1zNQf3VYJ
Young, Sean (1997-09-21). “Zilog Z80 CPU Specifications”.