Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MZ700GBA: Difference between revisions

From GameBrew
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 8: Line 8:
|version=0.01
|version=0.01
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/gbahomebrews/mz700gba.7z
|download=https://dlhb.gamebrew.org/gbahomebrews/mz700gba.7z?k33p0fil35
|website=http://www.maroon.dti.ne.jp/youkan/mz700/
|website=http://www.maroon.dti.ne.jp/youkan/mz700/
|source=http://www.maroon.dti.ne.jp/youkan/mz700/
|source=http://www.maroon.dti.ne.jp/youkan/mz700/
Line 18: Line 18:
|image_alt=MZ700GBA
|image_alt=MZ700GBA
}}
}}
 
MZ700GBA is an emulator for the personal computer Sharp MZ 700 sold in Japan and Eurpoe by Sharp in 1987.
MZ700GBA is an emulator for the person computer Sharp MZ 700 sold in Japan and Eurpoe by Sharp in 1987.


==Installation==
==Installation==
Line 33: Line 32:


===Config file===
===Config file===
CORE - Specifies the filename of the emulator core.
CORE - Specify the filename of the emulator core.
* M7GBA_GP.BIN for game pack (08000000h).
* M7GBA_GP.BIN for game pack (08000000h).
* M7GBA_JC.BIN for Hikaru no Go 3 Joy Carry Cartridge (09F00000h).
* M7GBA_JC.BIN for Hikaru no Go 3 Joy Carry Cartridge (09F00000h).
Line 41: Line 40:
TITLE - The title of the tape image. Up to 16 alphanumeric characters.
TITLE - The title of the tape image. Up to 16 alphanumeric characters.


TAPEIMG - file name of the tape image.
TAPEIMG - File name of the tape image.


A - MZ-700 key assigned to GBA A button.
A - MZ-700 key assigned to GBA A button.
Line 53: Line 52:
START - MZ-700 key assigned to GBA START button.
START - MZ-700 key assigned to GBA START button.


Character string that can be written in the key:
Character string that can be assigned in the key:
  ABCDEFGHIJKLMN
  ABCDEFGHIJKLMN
  OPQRSTUVWXYZ
  OPQRSTUVWXYZ
Line 63: Line 62:


===Hu-BASIC program===
===Hu-BASIC program===
If you rewrite the Hu-BASIC MZT file header from offset 40h as follows, you can automatically execute the BASIC program immediately after Hu-BASIC.
If you modify the Hu-BASIC MZT file's header starting at offset 40h as follows, you can automatically run a BASIC program immediately after Hu-BASIC.


  0040: 50 41 54 3A 3B 12 0C ED F4 07 ED F4 08 ED F4 05
  0040: 50 41 54 3A 3B 12 0C ED F4 07 ED F4 08 ED F4 05
Line 70: Line 69:
  0070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


To automatically run a BASIC program, enter RUN"[CR] in the F1 key, and after loading BASIC, it will be perfromed internally when pressing the F1 key.
To automatically run a BASIC program, enter RUN"[CR] into the F1 key, and after loading BASIC, it will be performed internally when pressing the F1 key. For this, the 'PAT:' in MZ700Win is supplemented with 'AKP:' for automatic key inputs. To do so, specify the 4 bytes after 'AKP:'
 
* Key matrix strobe for MZ-700.
Therefore, in addition to 'PAT:' of MZ700Win, 'AKP:' which performs key input automatically is extended. To do so, specify the 4 bytes after 'AKP:'
* Strobe of MZ-700's key matrix.
* Key to be pressed (pressed where bit is set).
* Key to be pressed (pressed where bit is set).
* Wait time from loading to key press (0-255, 1/60 second unit).
* Wait time from loading to key press (0-255, 1/60 second unit).
Line 97: Line 94:
* Author's website - http://www.maroon.dti.ne.jp/youkan/mz700/
* Author's website - http://www.maroon.dti.ne.jp/youkan/mz700/
* AKD's site - http://mzakd.cool.coocan.jp/mz-memories/mz700win.html##6
* AKD's site - http://mzakd.cool.coocan.jp/mz-memories/mz700win.html##6
[[Category:GBA homebrew emulators]]
[[Category:Homebrew computer emulators on GBA]]

Latest revision as of 08:08, 17 August 2024

MZ700GBA
Mz700gba02.png
General
Authoryoukan
TypeComputer
Version0.01
LicenseMixed
Last Updated2005/11/26
Links
Download
Website
Source

MZ700GBA is an emulator for the personal computer Sharp MZ 700 sold in Japan and Eurpoe by Sharp in 1987.

Installation

Note: Requires MZ-700 IPL ROM image (or compatible ROM) and MZT images to use.

Create an appropiate config file (refer to the attached MZ700GBA.CFG).

Run MZTMERGE.EXE with the config file specified as an argument.

Nintendo headers are not included, so if you want to burn it to a Flash cartridge, you'll have to figure it out yourself.

Included are 2 precompiled sample roms, Build Popper and Zeplis (both games have been made freely available).

Config file

CORE - Specify the filename of the emulator core.

  • M7GBA_GP.BIN for game pack (08000000h).
  • M7GBA_JC.BIN for Hikaru no Go 3 Joy Carry Cartridge (09F00000h).

IPLROM - Specify the filename of the IPL ROM image (1Z-009A).

TITLE - The title of the tape image. Up to 16 alphanumeric characters.

TAPEIMG - File name of the tape image.

A - MZ-700 key assigned to GBA A button.

B - MZ-700 key assigned to GBA B button.

L - MZ-700 key assigned to GBA L button.

R - MZ-700 key assigned to GBA R button.

START - MZ-700 key assigned to GBA START button.

Character string that can be assigned in the key:

ABCDEFGHIJKLMN
OPQRSTUVWXYZ
0 1 2 3 4 5 6 7 8 9
( ) * + - = @ ; : , .
SPACE CR CTRL SHIFT BREAK
KANA GRAPH EISU INS DEL
F1 F2 F3 F4 F5

Hu-BASIC program

If you modify the Hu-BASIC MZT file's header starting at offset 40h as follows, you can automatically run a BASIC program immediately after Hu-BASIC.

0040: 50 41 54 3A 3B 12 0C ED F4 07 ED F4 08 ED F4 05
0050: ED F4 06 7A 26 06 05 52 55 4E 22 0D FF FF 41 4B
0060: 50 3A 09 80 3C 78 00 00 00 00 00 00 00 00 00 00
0070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

To automatically run a BASIC program, enter RUN"[CR] into the F1 key, and after loading BASIC, it will be performed internally when pressing the F1 key. For this, the 'PAT:' in MZ700Win is supplemented with 'AKP:' for automatic key inputs. To do so, specify the 4 bytes after 'AKP:'

  • Key matrix strobe for MZ-700.
  • Key to be pressed (pressed where bit is set).
  • Wait time from loading to key press (0-255, 1/60 second unit).
  • Time when key is pressed (0-127, 1/60 second unit).

Controls

L+R+Start - Tape menu

Screenshots

mz700gba3.png mz700gba4.png

mz700gba5.png mz700gba6.png

Known issues

Yakyuken 2000 does not work.

Credits

By 紅茶羊羹 (youkan).

External links

Advertising: