Minus4j
The latest version is 1.3, and is currently available for download. Its fairly
easy to use, but does require an HTML web page to get working locally.
To play, all you need to do is load the HTML page, and click on the applet...
then use keys or joystick and play your fav plus/4 game! You should keep all
the files in the same directory, just to keep it simple.
Heres a list of other keys you'll need...
-
F9 - Frame Skip, speed it up on slower machines. a frame skip of 1 helps it run
on a Pentium 200MMX at a playable rate.
-
F10 - Joystick 1 emulation ON/OFF
-
F11 - Joystick 2 emulation ON/OFF
-
F12 - Debugger ON/OFF. This is very simple for now.
Parameters
-
rom = where the plus4 ROM is stored ("plus4.rom" by default)
-
prg = optional "Autoload" and run a PRG
-
cmd = Command to execute after loading ("run" by default)
-
fps = target frame rate (50 by default)
-
round = Enable rounded "TV" mode, using a plus/4 colour index. If not
specified, then not image is not rounded. (0=black, 255=white).
-
width = "applet" canvas width specifies the "actual" width of the screen
-
height = "applet" canvas height specifies the "actual" height of the screen
(Plus4 screen is scaled to fit - even shrunk)
Feel free to use this where ever you like, but if you do decide to have Minus4j
on your page, please drop me an email.
V1.3
-
Now ties itself to a user framerate were ever possible, 50 by default.
-
You can now scale the screen into a larger display (720x480 is *2)
-
You can now "round" the edges of the display to simulate a TV
V1.2
-
Joystick support added via the cursor keys and SPACE
-
FPS added
-
"SLOW DOWN" key added.
-
Extended Colour Mode added. (Manic Minor displays correctly)
-
Drawing of scanline is delayed to a better place. ( helps Manic Minor )
-
IRQ is delayed by 2 instructions, rather than 8 cycles. (Icicle Works, now ....
works)
-
Commodore Key ( C= ) added .... backslash (may vary on other keyboards)
Known Bugs:
-
BCD mode is broken - Mercenary doesn't work
-
Joystick emulation needs to change from SPACE to CTRL (or user defined key)
-
Commando (plus/4 version) doesn't work - CPU bug
-
No vertical scrolling
V1.0
Basic emulation, and first release - ALL CPU instructions added.
Lots of known problems.