NeoHomeBrew (./12) :
Hi to all,
I have added "development mode credit counters" to the program which are needed when Universe Bios on AES (Home) systems "simulates" MVS (Arcade) mode.
Also, "Free Play mode" on MVS systems (hard dip switch 6 active) is now handled correctly (boots into AES mode with default or previously saved MVS soft dip data ).
I have tested the USER SUBROUTINE program with any available BIOS in different emulators and I can confirm that it works on the following "real" systems:
MVS MV-2F - Universe Bios 3.2
MVS MV-2F - EUR stock bios
MVS MV-1C - UniBios 3.1
MVS MV-1C - EUR stock bios
MVS MV-1FZ - EUR stock bios
AES - UniBios 3.1
The program is missing a memory card save function and it needs a routine for handling highscore saves (score sorting, user input of 3-letter initials) but anyway
here is the code of the actual version. Feel free to use this code for your game dev projects.
http://www.neohomebrew.com/downloads/main.c
http://www.neohomebrew.com/downloads/crt0_cart.s
http://www.neohomebrew.com/downloads/common_crt0_cart.s
Hi, I'm working on my CD game and I need random value.
I've tested the USER SUBROUTINE With MVS/AES and a CD version of your USER SUBROUTINE code. rand() doesn't seem to work anymore.
I have RAND: 00
#include <stdio.h>
#include <stdlib.h>
#include <input.h>
#include <DATlib.h>
#include "externs.h"
...
fixPrintf( 2,10,0,0,"RAND: %02d", rand()%30);
With the normal (crt0_cart.s / common_crt0_cart.s ||crt0_cds / common_crt0_cd.s ) random works.
Does anyone have this problem ?
Actually, I don't really need the "USER SUBROUTINE", I can create my code for the START / SELECT Option.
The only problem is the "insert credit button" Command 3 who change screen mode and after I can't use the insert credit button anymore, can i block it For MVS/AES ?