Short: Sinclair ZX80 and ZX81 emulator Author: Russell Marks, Ian Collier, Thunor, Chris Young, port by uploader Uploader: polluks sdf lonestar org (Stefan Haubenthal) Type: misc/emu Version: 2.1-4 Requires: PowerSDL Architecture: ppc-morphos Description ----------- sz81 is a port of Russell Marks's SVGAlib z81 Sinclair ZX80/81 emulator to SDL with some additional functionality. Features: * Virtual keyboard with adjustable opacity, autohide on newline, sticky shift or toggle shift * Control bar with access to several regularly used options * The ability to run centred within any resolution * Runtime switchable scaling up to 3x on supported platforms * Toggling between a window and fullscreen on supported platforms * Support for portrait orientated screens such as 240x320 and 480x640 * User-definable (actually currently developer-definable) keys * Joystick to keyboard remapping (joystick navigation is to follow) * Maximum porting potential since it only requires SDL Note that this includes the missing OSS_SOUND_SUPPORT directives which I found independently even though there is a patch on the z81 website http://www.svgalib.org/rus/z81.html that does a similar thing. Therefore you needn't and shouldn't apply that patch. To-Do: * Virtual keyboard navigation and activation using a joystick * Key repeating within the GUI * OSS to SDL API sound conversion Controls -------- For the PC: Click screen - Toggle virtual keyboard and control bar Backspace - Rubout i.e. equivalent to CTRL or SHIFT + 0 Comma - Equivalent to using CTRL or SHIFT + . Cursors - Equivalent to using CTRL or SHIFT + 5, 6, 7 and 8 ALT + R - Cycle between 960x720, 640x480 and 320x240 F11 - Toggle between fullscreen and a window Clicking the screen (or F1) brings up the virtual keyboard and the control bar giving access to several very useful options. These are listed below alongside their keyboard equivalents :- Exit - Exit emulator (F10) Reset - Reset emulator (F12) Autohide - Toggle vkeyb between autohide and don't hide (F6) Shift Type - Toggle between sticky shift and toggle shift (F7) Invert Screen - Toggle between not inverse and inverse video (F8) Opacity DN/UP - Reduce (HOME) or increase (END) vkeyb opacity To access the file selector type "J", SHIFT + "P" twice and ENTER from within the emulator.