ZX81 / TS1000 Emulator

ZX81 / TS1000 Emulator is a ZX81 emulator for VGA PCs running Linux.
Download

ZX81 / TS1000 Emulator Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Russell Marks
  • Publisher web site:
  • http://www.svgalib.org/rus/zgv/

ZX81 / TS1000 Emulator Tags


ZX81 / TS1000 Emulator Description

ZX81 / TS1000 Emulator is a ZX81 emulator for VGA PCs running Linux. ZX81 / TS1000 Emulator is a ZX81 emulator for VGA PCs running Linux.z81 is a Sinclair ZX81 (also known as the Timex TS1000) emulator. Ituses svgalib. It supports most programs and games, with the bigexceptions being games using interrupt handlers. It supports thepseudo-hi-res mode. It saves and loads programs in Xtender's .Pformat, but should be able to load the Atari emulator's .81 formatfiles. (It works on the ones I've tried, but I haven't tried many.)xz81 is a version of z81 for X. A few fairly trivial features aremissing (like the help screen), but aside from that it's all there.This version should work on non-Linux systems, though it needs somefeatures like setitimer() and sigaction() which will presumably beabsent on some machines/OSes. xz81 is only known to work on 1-bit and8-bit displays, and very probably won't work on others. But overall,if xz80 works, xz81 probably will. Sorry about the name, which iseasily confused with `xz80', but given the original being called Z81,I couldn't do too much about this.z81txt is a text-mode version. It still requires raw keyboard modeand writes to the screen `directly' using /dev/vcsa0, so it will onlyrun on a Linux console. But, it'll run on all Linux PCs - those withMDA/Herc/CGA/EGA display cards, as well as VGA ones, though obviouslyz81 is preferable if you have VGA. :-) (This is installed setuid root,as non-root users usually can't write to /dev/vcsa0. Don't worry aboutthis unduly - it throws away root privs straight after the open(),which is the first thing it does. Think of it as working like atext-mode svgalib (if that makes sense).) You probably need Linux 1.2or better for z81txt to work. If you don't have /dev/vcsa0 forwhatever reason, do `mknod /dev/vcsa0 c 7 128' as root to create it.InstallationCheck/edit the Makefile first - if you're compiling the X version, youmay need to change XROOT, for example.Then, on non-Linux systems, or if you only want the X version, do`make xz81;make install'. That should compile/install only the Xversion.If you have a Linux box with VGA, do (as root) `make;make install'.That should compile all the versions, and install them in/usr/local/bin. (If you don't have X, substitute `make z81 z81txt' forthe first `make'.)If you have a Linux box without VGA, do (again as root) `makez81txt;make install'. This avoids the need to have X or svgalib onyour system, and only compiles and installs z81txt. However, if youuse X (I know there's a server that supports Herc cards, for example),xz81 is *much* better. You may want to compile that instead.If you compile z81 or z81txt you'll need my rawkey library - aprecompiled ELF copy is included here.`z80.c' will take a while to compile (two minutes on my dx2-66). Don'tworry about this, it's simply because of the mind-bending (and fast)way IMC's Z80 emulator works.Be sure to read the man page. Z81 is a quick hack, so you'd betterknow all about the gotchas before running it. :-)


ZX81 / TS1000 Emulator Related Software