CPC Wiki Forum Die Amstrad-CPC-Community

Rom auslesen , ärgert mich, oder hab ich da einen denkfehler

Started by BadCPC · 2025-04-30 14:38 · Replies: 2 · Views: 1534
#1
Naja, was soll ich großartig schreiben,
Hab mir ein kleine problem angehalst und komme da nicht weiter.

Vorgaben zu meinem Problem, bitte nicht sagen gibts schon in da und da, ich möchte ja auch besser werden.

So jetzt aber weiter, Ziel ist ein kleines Programm womit ich alle RSX-Befehle aller Erweitrungroms anzeigen kann. Liste wird soweit temporär für mich kopiert, dann kommt blöderweise der Reset und ich weiss nicht warum so, hier der code
; testrom
;
;

romint 	equ &80  
romadd	equ &C000
romport	equ &DF00
rom_select	equ &B90F
rom_enable	equ &B900
rom_disable	equ &B903
CMT_addr		equ &C004
org &A000
		
		;ld a,6
		;ld BC,romport
		;out (c),a
		ld c,7
		call rom_select
		
		;ld c,a
		;call rom_enable
		ld a,(romadd)
		cp &80
		jp z,noexrom
		ld de,(&C004)
		ex de,hl
		ld de,names
		ld bc,&003F
		ldir
		ld (romtype),a
		nop
noexrom		
		
		;call rom_disable
		
		ret
		

romtype	ds &4,&01
cmd_tab	dw &C004
names	dw &4000



hat da jemand eine Idee oder ich einen Denkfehler ?

Danke schon mal im vorraus
👍 0👎 0
#2
wahr wohl ein fehler meinerseits, und glaube nicht allem was du liest;
&B918 KL ROM DESELECT ist wohl besser geeignet anstatt disable 😉
👍 0👎 0
#3
Nach dem Einblenden eines ROMs (und dem Kopieren) sollte wohl wieder das BASIC ROM (Nummer 0) eingeblendet werden.  😉
TFM of FutureSoft
http://www.FutureOS.de --> Das Betriebssystem FutureOS (Update: 30.05.2026)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 29.01.2025)
👍 0👎 0

Log in to post