ZXOmni FAQ
ZXOmni FAQ
Omni 128HQ Computer set based on New Harlequin board from Don SuperFo with:
128K ram,
integrated divMMC double SD card interface,
two joystick 9 pin ports,
RGB out,
Composite out,
HDMI option*,
power button,
reset switch button,
battery option*
„When Djordje gets the displays out to us you'll be able to play with your Omni on the bus, the train, the plane, in
the park, wherever you like. Can't do that with an ordinary Speccy! That was what sold me on the Omni.”
- The only thing is that the top foil (where the commands are printed) does not stick correctly - it bulges
quite a lot.
- The face plate supplied is loose, I'm guessing because Djordje wanted us to have the option of replacing it
easily. What's the best way to fix these plates on, double sticky sided tape?
- Okay, so I'm not the only one. I was not sure.
- I really need to figure out how to fix this upper part of faceplate... Hmm. Was fixed nice here in China.
- Double sided tape if you can get it to stick. Or I had success with hot glue.
- It's a copy of Sinclair's design... Which also did not stick properly... :D
- Hot air gun... Hair dryer... And plastic card like lever.
- The problem is there is only a tiny half millimetre strip of overlap between the case and the faceplate at the top
edge. Sinclair's design was flawed, hence they added metal tabs to the faceplate on issue 4a onwards
- Yep. Just T shaped strips, with the top horizontal part of the T glued to the back of the faceplate. The vertical part
of the T bends away from the faceplate and goes through the membrane slots.
- I just noticed that my omni PSU has center positive polarity. Does board "support" both polarities or regular
PSU won't do?
- HDMI is optional... Not active at the moment... Was mentioned before... RGB to HDMI adapter will be finished
soon...
https://www.ebay.com/itm/SCART-HDMI-To-HDMI-HD-Video-Converter-Box-720P-1080P-3-5mm-Coaxial-Audio-
Out-New/122939530327?hash=item1c9fc45c57%3Am%3Ampgv-nvqub5FcspkGaBPy3g
- What size of sd card is supported by omni?
- Use the smallest you can get. The entire collection of everything ever written for the Spectrum will fit on a 4GB
card.
- SD card formated by FAT 32 cluster size 4096.
- Micro SD Card is fully connected, for ESXDOS we can boot from either SDs. But for UnoDOS, it boot to the first
SD only (the regular one)
- uSD slot should work the same way as regular SD.
Is it possible to use both the SD and Micro-SD slots at once? IE, a card in each, or is just one usable at a time?
Thanks!
- As I mean then you can on card select port active both Cards in same time, but it's not good... because both
cards use same signals and here may be collision. System Esxdos active always only one card.
- You can use both at the same time, it use different card select signals. One maybe esxdos system and the other
is games.
- It can boot from either SD or uSD, UnoDos can use only SD card slot.
- Interesting. Do you know why that's the case?
- I am not sure, at least it can’t boot from 2nd SD (uSD) while esxdos can boot from either one.
Batteries/Power Supply:
- Yeah, is love to know what that „blue light” blinking means! :) Djordje Mitic, any ideas?
- No battery…
- BMS indication light... from Battery management system microcontroller
- Plus and Minus is injected in plastic case/holder for batteries... Inside... Left and right up corner
- Present battery technology can provide 3600-3800mA per this package.. 18650.. The best quality on the market
is from Panasonic, LG, Samsung... Chinese suppliers usually cheat with numbers... :) Referent working time on
batteries for Omni is about 3 hours... Full load... This is referent for!
- Red light is full charging mode
- During the time will change to violet-blue... Blinking... Charging is near to end... Or charging with low current.
- Battery Management System (BMS... Little green PCB with SET position on it) is equipped with dedicated
microcontroller that monitoring charging process... On the end of the charging cycle... Charging will stop... Of
course
- Purpose of J18 is for future... battery capacity control point DON'T PUT ANY JUMPER ON IT! Do not Short
connect it!!! With battery inside this will damage your computer!!!
- Like I mention... Power supply that I ship out is not "good enough"... He is the couse of the heating! Will send
new one for laptop users... Heating will stop... In meantime you can try with some good switching power supply...
Like 9V 2/3A
- BTW... Power supply that arrived with OMNI is perfect for Omni without batteries inside... Keep it!
- Good batteries will provide continuous work of 15-20 hours without lcd screen... With screen about 3 hours
- Can it work without batteries?
- Yes, with the provided psu it will work without batteries.
- What happens if SET not soldered?
- It doesnt run on batteries
recommended batteries:
https://www.ebay.co.uk/itm/4x-Genuine-Panasonic-18650-3400mAh-3-7v-Rechargeable-Lion-Battery-Vape-Flat-
Top/172331169512?epid=1391067608&hash=item281fbcf6e8%3Ag%3AzzoAAOSwdIFXzZAn
https://www.ebay.co.uk/itm/1x-Genuine-LG-MJ1-High-Drain-Rechargeable-Battery-18650-3500mAh-Flat-Top-
UK/122888798751?hash=item1c9cbe421f%3Ag%3AXyAAAOSwY~1aSIsF
Anyone find all the colors using RGB via SCART to be with BRIGHT 1 all the time ie no difference on screen if
BRIGHT is on or not?
- I suspect the SCART cable might need some resistors in series on R, G and B lines.
- Have a look a the Omni picture through RGB you will notice everything is bright all the time. I suspect the
voltages on the r g b lines are too high. Like do paper 6 with bright and off on both and compare.
- My suspicion is that the voltages are too high all the time on the Omni output and need to be dropped down. In
Ben Versteeg's document for the toastrack and +2a/+3 models the SCART cables have resistors in series with the
R, G and B pins and this is indeed the case for the cable on my +2A.
- Check R19, 20, 21 if they are 0 ohm need to change to 68 ohm.
- Yep think easier to do inside the SCART cable itself, I don't have the tools for SMD components I will add 68 ohm
resistors on each color pin.
- Yes, that original plan, maybe Djordje forgot to change the resistors
Mission accomplished I put 68 ohm resistors on each color pin inside the SCART cable now I get all the colors
over RGB.
- It's actually in the faq posted but it's not very clear this is what it was talking about.
- If you have the skills you can change the SMD resistors on the OMNI board itself but I wouldn't easier just to use
three normal size 68 Ohm resistors in the SCART cable itself on each R, G and B color pin. That's 7, 11 and 15 on
the SCART end.
- Does this mean omni laptop users won't see the different brights on the LCD screen?
- The internal jumper j9 has two positions, the top one gives your composite and RGB. The bottom position gives
you RGB only.
- Soldering is beyond me- is it correct that I could instead use a mega drive2 rgb scart cable (that has resistors
built in)?
- worth a shot, it will either work or you won't see anything. Meaning the resistors inside are too high. But you
can't break anything.
- Do the md2 cables fit? Thought it was a different din on the Omni? Could be wrong like...
- We use MD 2 cable connection like standard for Omni.... Only difference is... One pin of mini din connector is
use to supply 9 v for lcd screen... But not connected in scart cable
- Megadrive cable is correct it seems I bought one for composite output it works fine so the din side of the
connector is the same.
- Yes Omni is compatible with mega drive cable
I heard on one of the review videos the ext port isn't compatible with speccy addons... Is this true? Has anyone
tried it out?
Joystick ports:
rear joystick sinclair 56780, front joystick kempston
" There is switches try to switch on/off... Gentle... With wooden tooth stick... Without sharp edge.. "
1 = divMMC enable*
Here is more clarity for setting S3-S2-S1: on=1=up 2 = divMMC ROM write enable
3 = Kempston joystick enable
on-on-on = 128K
on-on-off = 48K 4/5 = divMMC firmware select
on-off-on = +2E 00 = UnoDOS 3
on-off-off = SeBasic 01 = UnoDOS 3
off-on-on = Derby Plus 10 = esxDOS 0.8.5
off-on-off = ZX81 11 = esxDOS 0.8.6
off-off-on = Ace
6/7/8 = ROM set
off-off-off = Test Rom
000 = Diagnostics
- How do I load the +2 grey rom (with boot menu)? 001 = Jupiter ACE emulator
- Switch off esx/divmmc 010 = ZX81 emulator
011 = 128 BASIC (1985)*
- It seems the Test ROM, Jupiter Ace and ZX81 ROMs are not
100 = SE Basic 3.2
working. Any ideas?
101 = +2e BASIC*
- For other than Spectrum ROM, need to disable DivMMC 110 = 48 BASIC
- Switch 1 off to disable DivMMC 111 = 128 BASIC (1986)*
02. Once you have done that move everything thats inside the folder system onto the memory card.
03. Make sure that on the right hand side your dip switches are as follows 1, 5, 6, 8 must be all on and the rest
must be off.
05. Connect your Onmi up and push the memory card into the machine
06. Turn it on and once you come to a white screen press the NMI button (its the button on the right hand side)
07. Use 6, 7 and Enter key you can move aroud the menus and select what you want
08. If you want to add more games and apps to the card remember that it will only take .TAP .Z80 .SNA and .TRD
.MODE 48
.MODE 128
.MODE 128+
Press ENTER after the command and then Press the NMI button and select
the game again. If the game still does not work you can always try to
I SELECTED A .TRD DISK IN THE SELECTOR, BUT NOW I GET A WHITE SCREEN
.dir
Look for the program that as a B at the end of it as this is what we will load. Then type load "name of game"
Obviosly where the "name of game" is where you will type the file name.
Type it in as you see it so if you see MANICM thats what you will type.
NOT ALL GAMES WILL WORK WITH THE ZX OMNI AT THIS TIME, BUT MOST WILL IF
ONE DID ESCAPE ME LET ME KNOW AND I WILL SEE HOW I CAN GET IT TO LOAD.
Unodos command:
UnoDos 3 manual
UnoDOS homepage
ESXDOS:
02. Once you have done that move everything thats inside the folder "system and games" onto the memory card.
03. Make sure that on the right hand side your dip switches are as follows 1, 4, 6, 8 must be all on and the rest
must be off.
05. Connect your Onmi up and push the memory card into the machine
06. Turn it on and once you come to a white screen press the NMI button (its the button on the right hand side)
07. Use 6, 7 and Enter key you can move aroud the menus and select what you want
08. If you want to add more games and apps to the card remember that it will only take .TAP .Z80 .SNA and .TRD
I SELECTED A .TRD DISK IN THE SELECTOR, BUT NOW I GET A WHITE SCREEN
.dir
Look for the program that as a B at the end of it as this is what we will load. Then type load "name of game"
Obviosly where the "name of game" is where you will type the file name. Type it in as you see it so if you see
MANICM thats what you will type.
NOT ALL GAMES WILL WORK WITH THE ZX OMNI AT THIS TIME, BUT MOST WILL IF
ONE DID ESCAPE ME LET ME KNOW AND I WILL SEE HOW I CAN GET IT TO LOAD
EsxDos manual
EsxDos Homepage
UnoDos
EsxDos
work around for games:
If you have been trying to load Gimmick Yumetaro Odyssey then you would know that it crashes at the end of
loading. This is because it uses a certain game engine which is not compatible with the divMMC.
All hope is not lost because if you do the following steps then the game works without fault.
First of all turn on the ZX Omni and the press the NMI button
Find the game and the go over it with the select bar
Press i and the press space to go back into BASIC
type POKE 23388,18 : load "" and press enter
The game now loads up and plays like a champ.
If you want to download the game then its on the developers website:
http://retroporuntubo.com/gimmick-yumetaro-odyssey-zx-spectrum-128k-2-a-b/
- How can I save memory content to the card? For example: saving game at certain stage or if I type something in
basic...
- You can use esxdos feature to create snapshot. Press NMI button and then press "S" if I remember correctly. It
will create SNA file. Press "H" for help it will be all there.
- And in basic you can save to tap file. But first you have to open a tap file for saving using .tapeout command
(with the dot)
- Above is true for esxdos. With UnoDOS its different.
- esxDOS has support for loading and saving BASIC to disk without using tapes. It overrides the normal LOAD and
SAVE commands. But it can't handle DATA, so if you need that you have to use virtual tapes. UnoDOS doesn't use
overrides. If you are working with BASIC you use .LOAD and .SAVE commands (e.g. .SAVE MYPROG.BAS). It doesn't
support loading individual arrays, but you can save the entire set of data in RAM with .DSAVE and load it back
with .DLOAD. This is very useful if you're short on RAM as you don't need to have the DATA statements and the
DATA in RAM at the same time. Just remember not to do any CLEARs.
- Anyway to see what is in TAP in esxDOS?
- There is a command to display a list of files. I don't remember what it is though. I don't use virtual tapes at all.
- It's .lstap in ESXDOS
- Using esxDOS, You can save your BASIC program just like saving to disk or .tap. It's best to avoid the snapshot
method mentioned above. To save to divMMC memory card, use SAVE *“name". To save to a virtual tape that
already exists, use .tapein name.tap, to attach a .tap, then you can just SAVE "name" To save the progress of a
game, you will need to take a snapshot like described above.
SE Basic 3 manual
How to assemble your OMNI 128HQ laptop
Unscrew 4 side screws.
Take out your long screws and rubber pads from the plastic bag.
Put desktop and LCD with exoskeleton in this kind of position.... Or whatever you like.
Srew holders of LCD with long screws to the body of Omni desktop... Firstly not so much.
After with little bit force!
Rubber pads can be installed before or after.... Just stick them.
9 pin minidin cable need to be installed in this direction... firmly push to the end.
Done!
„If you have problem with colours... replace next resistors... R19, R20, R21, value 0 ohms with 68-75 ohms.”
„Mission accomplished I put 68 ohm resistors on each color pin inside the SCART cable now I get all the colors
over RGB.”
- How do I get internal speaker to work?
„I like it as you can hear the machine loading when you want the tv sound off and its not too loud.”
I've noticed the beeper is significantly quieter than the AY. Is there an easy fix for this?
In case that you are desperate and not happy with buzzer sound of Omni 128HQ. R45 (47K Resistor) need to change
to 10K.
Quick question before adding batteries do I need to set a switch solder something ? Seem to recall it wasn’t just a
simple case of putting batteries in and away you go?
it wont do it any harm to put them in. Some of the regulators were missing a solder link
How can I check to see if I need to fix missing solder ? Check "SET" point.
Need to be soldered like on the picture! No harm if is not! Just no charging battery!
Excellent, thanks Djordje. :) It's just bridging those two points in the top right when batteries are fitted, right?
Yes... Two pads... Just connect them... Solder it together! Mine were already bridged. It works great.
Real Amiga mouse or C64 mouse on OMNI 128 HQ connected to kempston joystick port.
Don't need any additional interface.
Warning !!! - please don't connect real Amiga/C64 mouse direct to joystick connector on OMNI. Mouse use too
bold connector and is often impossible connect it without connector desctruction. I Use extension cable from Ebay.
"9-pin extension cable sega"
And here is all software with A-MOUSE (amiga mouse on ZX) support.
Here is step by step modification of extension cable. You must only swap brown and yellow wires. After
modification connect cable to OMNI kempston port and Amiga mouse/C64 mouse/Sega genesis gamepad/Amiga
joystick connect to end of cable. Now is fixed pinout for support also fire 2 button on Sega gamepad and a-mouse
may support up to three buttons.
ZX81 keyboard layout:
Zx omni Issue 2 schematic
Interesting youtube videos about omni: