PokeMon wrote:Thanks for your interest in this project.
Thanks for this project !
Nostalgia is a strange thing which tends to affect human beings at our age... Your project arrives just at the right time to quench my nostalgia fit !
First the board is only existing in this ZX80 format and is not planned to fit in a ZX81 case.
Actually, I'm not planning to fit it into a ZX-81 case (the case of my own ZX-81 was trashed over 30 years ago, together with its totally worn out membrane "keyboard"...), but to fit it into an Indescomp box which got a mechanical keyboard, room for a power supply (and more: I currently got two Memotech modules in there, plugged via a bus expander provided with the box), and got the proper holes for all the ZX-81 plugs...
I find it a bit strange that you chose the ZX-80 layout for the board connectors, given many more ZX-81s were produced (1 500 000 or so) than there were ZX-80s (100 000), but it's of course your choice.
I'll just have to drill more holes in the Indescomp box, I suppose...
Anyway it is to beautiful to hide in a black box - but this is my personal opinion only.

Yes, it looks very nice, but electronics doesn't like much dust, and even less coffee drops, or short-circuits caused by a random metallic object falling down on it...

Plus, I want a proper keyboard (with numeric key pad as well), which the Indescomp box offers.
About the ROM's - you may use any existing ROM like even the SG81 (shoulder of giants with improved mathematics) or the original ZX81 as well.
That's great news ! Congratulations for a well thought-out design. I was kind of fearing that some specific hardware would have required changes in the original "drivers". I'm glad it's not the case.
The reason why the default delivery is based on open81 is only a legal issue as the open81 was published under the GPL v2 licence and maybe used from anybody free without hurting any other's rights. It is in general binary identical with the ZX81 rom when you compare, so no problem.
Yes, I gathered that the use of an Open Source equivalent was mostly a license issue, but another motivation for such a use could have been to modify the code itself over what the original ROM permitted.
There is one modification in the NMI check routine which has to run double length as the ZXmore provides double frequency. This is the only changed thing (one byte difference only).
As long as it's not an added byte (that would cause routine addresses to be modified), but just a changed byte, it's indeed of no consequence and an easy modification to do on the original ROM code.
All audio routines are identically
I was more worried about the bandwidth of the audio circuit: the Fast Load Monitor (FLM) program easily climbs into the 12KHz range, at the limit of what can be recorded on a good quality tape with a good tape recorder (FLM allows up to 5600bps, which, if to believe Shannon - I think we can !

-, would translate into a 11.2KHz bandwidth for a FSK signal such as the ZX-81's)...
If you used the same or better design/components as the ZX-81 did, it should not be a problem, but I need to ask.
and I myself load programs via the audio port as well from PC (via soundcard).
I doubt very much any existing emulator would understand/be able to deal with the FLM signal... Plus, I'm yet to find a ZX-81 emulator that would properly work on a modern Linux system.
Most users will prefer the faster access on USB flash medium, I think.
Well, before using the USB, I'll have to load the programs from the tape from the ZXmore... Kind of a Hen and Egg issue.
To be 100% sure it will load with Fast Load Programs I would propose to do a test. I don't know Fast Load Monitor - is it just software or hardware ?
This is very kind and considerate of you, and it's 100% software... However, I only have it on tape, so I can't send you a binary (not to mention the manual is written in French)... This said, if the audio circuit bandwidth of the ZXmore is of equal or better quality than the ZX-81's, and given the routines are the same, it should work just fine.