MakePsn
Z PMD 85 Infoserver
MakePsn | |
Autor: | Roman Bórik |
---|---|
Verzia: | v1.1 (11/2016) |
Operačný systém: | windows | unix |
Lokalizácia: | angličtina |
Licencia: | Copyright © 2016 RM-TEAM |
Download: | makepsn11.zip - ZIP archív obsahujúci binárku pre win32 konzolu + zdrojové texty s Makefile pre Linux |
MakePsn je PC konzolová utilita určená pre vytvorenie PSN snapshotu z binárnych súborov s možnosťou vychádzať zo zdrojového PSN, voľbou hodnôt registrov i voľbou pripojených zariadení.
Utilita môže byť užitočná v prípade vývoja programu pre PMD 85 na PC. Dávkový súbor skompiluje program, z výsledných bináriek vytvorí PSN snapshot a spustí PSN v emulátore PMD 85. Je to veľmi pohodlné a zrýchľuje to samotné testovanie.
Použitie
Požadované chovanie utility sa volí príslušnými prepínačmi. V hranatých zátvorkách sú uvedené defaultné hodnoty parametrov, pokiaľ sa daný prepínač nepoužije. Väčšina prepínačov je nepovinných. Povinný je iba prepínač -o a niektorý z prepínačov, ktoré pripravujú obsah pamäti: -psn, -mem, -pg a -hex. Tie môžu byť aj navzájom skombinované a okrem -psn aj viackrát.
Príkazový riadok: makepsn [prepinace]
- -o outfile.psn
určuje názov výstupného súboru. - -pack
snapshot bude uložený pakovane - -cm CM
model počítača [V2A]; CM=V1/V2/V2A/V3/MATO/ALFA/ALFA2/C2717 - -psn filename.psn
zdrojový PSN snapshot (šablona) - -rom filename.ext
súbor ROM - -mem ADR filename.ext
nahratie obsahu súboru od danej adresy - -pg PG filename.ext
nahratie obsahu súboru do danej stránky pamäti; PG=<0,15> - -hex ADR hexdata
zápis priamych dát do pamäti od danej adresy - -reg RG value
nastavenie hodnoty registra; RG=AF/BC/DE/HL/PC/SP - -allram
nastavenie AllRAM - -ei
povolenie globálneho prerušenia - -vpi intVCPU
pripojenie obvodu prerušenia od VideoCPU a voľba stavu prerušenia; intVCPU=0/1 zakázané/povolené - -mm MM
hodnota registra portu mapovania rozšírenej pamäti 256kB - -mif85 intCT0
pripojenie MIF 85 a voľba povolenia prerušenia od CT0; intCT0=0/1 zakázané/povolené - -mus
pripojenie interfejsu Musica - -vb
verbose - utilita bude "ukecanejšia" - -h
zobrazí "help"