Search found 52 matches
- Mon Mar 05, 2018 11:30 pm
- Forum: Emulators
- Topic: Clock Signal: back again for the Mac and UNIX-ishes
- Replies: 14
- Views: 13514
Re: Clock Signal: back again for the Mac and UNIX-ishes
Welcome back Thommy! I've actually been keeping an eye on your most impressive work for a long while now. I'm often found over at *. and seeing as I like my emulators minimal and potentially seizure-inducing - well there was only one choice really. As a Mac owner I've built from source a few times ...
- Mon Mar 05, 2018 9:54 pm
- Forum: Emulators
- Topic: Clock Signal: back again for the Mac and UNIX-ishes
- Replies: 14
- Views: 13514
Clock Signal: back again for the Mac and UNIX-ishes
Hi all. I wrote a ZX80/81 emulator back in 2011 , of which I am sure any recollection has long ago fallen by the wayside. If you recall it at all, it might be as the emulator that burnt your CPU by simulating and propagating every single bus transition, or it might be because it was a good OS X-cent...
- Wed Nov 23, 2011 1:20 pm
- Forum: Development
- Topic: Looking for development tools
- Replies: 15
- Views: 13555
Re: Looking for development tools
I know that, but this is used only/mainly for compatibility to old components. New developments for PC's should neither use parallel nor serial interface. This is quite old stuff and by the way to slow in general (not for ZX81 :P ) and no more state of the art. The only advantage is that these inte...
- Mon Nov 21, 2011 11:30 pm
- Forum: Development
- Topic: To be 100% compatible, or not, that's the question.
- Replies: 11
- Views: 9677
Re: To be 100% compatible, or not, that's the question.
In my emulator, I have a function that hooks itself up to trigger on IOREQ and WR low. In that I grab the value of the 16 address lines and I added the following quick snippet: if(((address&0xff) != 0xff) && ((address&0xff) != 0xfe) && ((address&0xff) != 0xfd)) { printf("write to %04x\n", address); ...
- Mon Nov 21, 2011 6:27 pm
- Forum: Development
- Topic: Looking for development tools
- Replies: 15
- Views: 13555
Re: Looking for development tools
I'm not a Windows user so I can be of limited help only, but I can point you to http://www.microwave.gr/giannopk/zxcomp ... _v0_04.zip for a Windows tool to convert from .P or .O to .WAV, which will get you to the sound card.
- Mon Nov 21, 2011 3:36 pm
- Forum: Development
- Topic: To be 100% compatible, or not, that's the question.
- Replies: 11
- Views: 9677
Re: To be 100% compatible, or not, that's the question.
Very simple: with the standard ZX81 I/O ports confined to a small number of I/O addresses, you can use the remaining I/O addresses in any way you like, with 0 worries about affecting the ULA's circuitry (NMI's on/off, Vsync etc). I guess that is justification, but the contrary argument is that you'...
- Mon Nov 21, 2011 2:23 pm
- Forum: Development
- Topic: To be 100% compatible, or not, that's the question.
- Replies: 11
- Views: 9677
Re: To be 100% compatible, or not, that's the question.
What sort of incompatibilities are we talking about? While testing my emulator I've not yet found anything that makes assumptions that would break with your suggested 32kb RAM scheme, presumably because some of the 64kb boards have a similar effect. As for port IO, is there any justification for a c...
- Thu Nov 17, 2011 12:15 am
- Forum: Emulators
- Topic: My new emulator
- Replies: 43
- Views: 36455
Re: My new emulator
Just a quick update on this: as I now have Internet access in my home, I've moved the project to public hosting at https://github.com/TomHarte/Clock-Signal. It's still nowhere near ready for public consumption but a normal end-user website will be forthcoming.
- Fri Nov 11, 2011 3:49 pm
- Forum: Development
- Topic: Houston, we have an image!
- Replies: 135
- Views: 83156
Re: Houston, we have an image!
Dumb question, probably, but in my emulator (which is being structured so that many of the same considerations apply) I've completely ignored the clock and I have the relevant video stuff set up so that it is triggered on A15 high, M1 and D6 low. It then grabs whatever is on the data bus and starts ...
- Tue Nov 08, 2011 1:37 pm
- Forum: Emulators
- Topic: My new emulator
- Replies: 43
- Views: 36455
Re: My new emulator
Directly on "is introducing half a cycle of latency in all communications problematic?" and my concerns about cumulative latency, some datasheets — including the one I'd followed — show the refresh signal going active on the trailing pulse of T3. Supposing that were true, the ULA would spot that ref...