home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 8 Other
/
08-Other.zip
/
x128v05.zip
/
README.OS2
< prev
next >
Wrap
Text File
|
1997-01-30
|
6KB
|
161 lines
Additional notes on the OS/2 version of X128
--------------------------------------------
This is the true OS/2 port of X128 for Intel based machines running OS/2 Warp,
it requires DIVE and supports AY emulation through DART or Adlib compatible
soundcards. For running X128 OS/2 a 486DX4+ is recommended.
X128 uses the emx runtime package emxrt.zip, but this distribution contains the
required DLL's. If you want the whole package or just want to upgrade to the
newest emx distribution, you can get emxrt.zip via anonymous ftp from
ftp.uni-stuttgart.de [129.69.18.15]: /pub/systems/os2/emx-0.9c
ftp-os2.cdrom.com: [192.153.46.2]: /pub/os2/unix/emx09c
src.doc.ic.ac.uk [146.169.2.1]: /packages/os2/unix/emx09c
ftp.leo.org [131.159.0.198]: /pub/comp/os/os2/leo/devtools/emx+gcc
x128 was compiled with emx09c + fix 02, which you also can get from the
above ftp sites.
INSTALLATION:
-------------
Just run x128.exe from whereever you unzipped it.
If you want a Workplace object, with associations, just run 'install.cmd'
WHAT WORKS AND WHAT DOESN'T:
----------------------------
As of version 0.5b5 you can now drag and drop snapshot and tap files on the
emulator window. When dropping a .z80/.sna/.slt file on x128, it loads the
snapshot and if you are dropping a .tap/.voc file, it's selected as the tape
file to use for 'loading' operations.
The F1-F10 isn't fully implemented in the OS/2 version, instead there's menus
and dialogs for most of the functions. Sadly it's hard to implement James'
great file selector, so instead we'll just use the standard OS/2 file-dialog.
The Fx keys that works are:
F2 - NMI
F5 - Load Z80/SNA/SLT
F6 - Save Z80/SLT
F7 - Select TAP/VOC
F10 - Exit
SHIFT-F8 - Increment ULA delay
SHIFT-F9 - Decrement ULA delay
+-----------------------------------------------------------------------------+
| DO NOT, and I repeat, DO NOT use F5//F6/F7 when running FSDive(full screen) |
+-----------------------------------------------------------------------------+
All commando line options works on this version and in addition to the
original, X128 OS/2 has a few new ones which are:
x128 /DART
Use DART for the AY emulation
x128 /BUFFER <number>
This sets the buffer size used by the DART routines, default is 512Kb
x128 /FREQ <number>
This sets the sampling frequency used by DART, default is 11025Hz
x128 /ADLIB
Use an Adlib card for AY emulation
Sound Emulation:
----------------
By default X128 OS/2 only emulates the speaker (port 254) by using the
PC-Speaker. X128 OS/2 can also emulate the AY-8910 soundchip found in all the
128K Spectrum's this AY emulation can be done in two ways:
1) Via DART, should be the most realistic, but requires a lot of CPU
time.
2) Via Adlib, sounds o.k. and does not slow the emulator down so much.
KEYBOARD MAPPING:
-----------------
KEYBOARD MAPPING on a IBM PS/2 KEYBOARD:
----- ----------------- ----------------- ----------------- -------------
|BRK| |F1 |F2 |F3 |F4 | |F5 |F6 |F7 |F8 | |F9 |F10|F11|F12| | | | |
----- ----------------- ----------------- ----------------- -------------
------------------------------------------------------------- ------------- -----------------
|EXT| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 |EDT|CPS|DELETE | |TV |IV |GRP| | | | | |
|-----------------------------------------------------------| |-----------| |---------------|
|FIRE | Q | W | E | R | T | Y | U | I | O | P | | | E | | | | | | | | | |
|------------------------------------------------------| N | ------------- |-----------| |
| | A | S | D | F | G | H | J | K | L | | | | T | | | | | |
|-----------------------------------------------------------| ----- |---------------|
|CSFT| | Z | X | C | V | B | N | M | , | . | |CAPS SHIFT| | ^ | | | | | E |
|-----------------------------------------------------------| ------------- |-----------| N |
|SSHFT| | | S P A C E | | |SSHFT| | < | v | > | | | | T |
------- ---------------------------------------- ------- ------------- -----------------
BRK=BREAK, EDT=EDIT, CPS=CAPS LOCK, TV=TRUE VIDEO, IV=INV VIDEO, GRP=GRAPHICS
EXT=EXTENDED MODE
PERFORMANCE:
------------
On my 486DX4-100 with a cheap S3 Trio 32 videocard, it runs at about 40fps on
1024x768x256. This is of course without AY sound.
THE STATUSBAR:
--------------
The statusbar at the bottom shows you:
[Speccy Model:48K/128K] [ULA delay] [Frame skip] [AY emulation:Adlib|DART]
PROBLEMS:
---------
* Adlib sound doesn't stopped when the emulator is stopped.
* If you get an error from X128, white on blue, you have to exit and restart
the emulator.
CHANGES:
--------
The following files are changed or rewritten in this port:
* x128_def.c - changed for OS/2
* x128_tap.c - changed for OS/2
* x128_t.c - rewritten for OS/2
and new files are:
* OS2Warp.[ch] - OS/2 DIVE part
* soundos2.[ch] - OS/2 DART part
CHANGELOG:
V0.5b4 - Implemented creation of PSG file
Optimized sound-os2.c
V0.5b5 - Reprogrammed and optimized the OS/2 Part - mainly because some people
was complaining about palette problems.
Function for update_line now in assembler.
It's not any longer possible for the z80-engine to be in the middle
of executing a instruction, when saving and loading.
Now remembers the last used path of snaps, taps & scr's independently.
The screen is now updated, while using dialogs.
Made x128 more friendly to other applications, when it doesn't have
the focus.
Added Drag'n'Drop of snapshot and tap files.
Added an 'eject' tape option for TAP/VOC files.
Added loading of .SCR files.
Added a statusbar, just for fun :-)
Added some nice pictures.
Fixed a keyboard bug, so the MF128 now works.
Added changed keyboard mapping a bit. (look above)
(c) 1996-97 Thomas A. K. Kjaer
takjaer@daimi.aau.dk
http://www.daimi.aau.dk/~takjaer/