NimotsuKun for PV-1000解説

サンプルプログラムの荷物君をz88dkでビルドしましたが仕組みを解説してみます。
>zcc +pv1000 main.c -create-app
上記コマンドでは暗黙的に以下がリンクされています。
main.c
pv1000_crt0.asm
lores.asm
font.asm
16KB ROM(0000-3FFF)のメモリーマップは以下になります。
0000-01FF CRT0
0200-03FF LORES
0400-0FFF FONTS
1000-3FFF MAIN
32KB ROM(0000-7FFF)のメモリーマップは以下になります。
0000-01FF CRT0
0200-03FF LORES
0400-0FFF FONTS
1000-7FFF MAIN
LORES(0a-1f)とFONTS(20-7f)とPCG(e0-ff)は、RGBで合計32バイト使ってキャラクタ定義します。
N/A(8bytes)
R (8bytes)
G (8bytes)
B (8bytes)
VRAMにキャラクタ番号(00-ff)を描くと表示されます。 RAMのメモリーマップは以下になります。
B800-BAFF VRAM
BB00-BBFF RAM
BC00-BFFF PCG
JOYPAD入力やPSG出力はEnri's Home PAGEを参考に、I/Oを叩いたらゲームつくれると思います。 http://www43.tok2.com/home/cmpslv/Pv1000/EnrPV1.htm