Welcome to Schneider / Amstrad CPC Forum. Please login or sign up.

29. March 2024, 12:24:39

Login with username, password and session length

Shoutbox

TFM

2024-01-15, 17:06:57
Momentan billige Farbbänder auf Ebay für PCW

Devilmarkus

2023-07-09, 10:37:40
Zweiter 👋😂🤣

TFM

2023-06-13, 14:21:49
Sommerloch!

TFM

2023-05-30, 17:00:20
Erster ;-)

Recent

Members
Stats
  • Total Posts: 11,655
  • Total Topics: 1,329
  • Online today: 188
  • Online ever: 1,724
  • (16. January 2020, 00:18:45)
Users Online
Users: 1
Guests: 135
Total: 136

135 Guests, 1 User
xesrjb

16kb Rom erstellen.

Started by cpcman, 29. February 2016, 21:54:02

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

cpcman

Hallo, guten Tag.
Wie kann man ein Programm-ROM herstellen 16KB  welches man dann plaziert auf Platz 1-6 ?

Danke.
GRuss

Rennert

Geht mit Softbrenner, gibt als fertiges Rom. Allerdings muss man bei einigen Programmen was anpassen, meist beim Basic die Call Befehle zum Laden des Hauptprogrammes.

TFM

Quote from: cpcman on 29. February 2016, 21:54:02
Hallo, guten Tag.
Wie kann man ein Programm-ROM herstellen 16KB  welches man dann plaziert auf Platz 1-6 ?
Danke.
Gruss

Ja, die beste Wahl ist der Softbrenner. Damit kann man sowohl BASIC als auch BINÄR-Programme ins ROM werfen. Es können auch Programme bis 31 KB Länge verwendet werden, da wird dann auch zwei ROMs aufgeteilt.
Das Programm ist so weit selbsterklärend, ist aber für die ROM-RAM-Box gemacht. Also anstatt das neue ROM zu installieren muss man es auf Diskette abspeichern, wenn man es mit einer anderen Karte verwenden will.

Was der Rennert mit den Anpassungen meint verstehe ich jetzt so: Der Softbrenner generiert automatisch eine Prüfsumme für Adresse &FFFF des ROMs beim Installieren, aber nicht beim abspeichern auf Disk.

Abhilfe: z.B. der ROManager kann zur Ermittelung der Prüfsumme verwendet werden.

Welche ROM Erweiterung hast Du eigentlich?

Hier mal was ich dazu habe, siehe Anhang...
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

Rennert

Nein ich meinte: wenn ein Basic Programm aus mehreren Teilen besteht, muss man z.B. Im ersten Teil den Sprungbefehl auf die zweite Datei anpassen(sonst sucht er die auf Diskette.

TFM

Quote from: Rennert on 01. March 2016, 20:04:23
Nein ich meinte: wenn ein Basic Programm aus mehreren Teilen besteht, muss man z.B. Im ersten Teil den Sprungbefehl auf die zweite Datei anpassen(sonst sucht er die auf Diskette.

Ja, das stimmt natürlich. Auch wenn z.B. im Programm ein Binärteil nachgeladen wird so muss man den anpassen. Wie macht man das?

Nun, ein Programm wird in ROM als RSX Befehl abgelegt, und so ein RSX hat natürlich auch einen Namen. Wenn nun im Programm z.B. so etwas steht:

90 LOAD"DATA.BIN",&9000

dann macht man daraus:

90 |DATA.BIN

Und natürlich muss dann auch die Datei DATA.BIN ins ROM gelegt werden, und zwar unter dem selben RSX Namen der im BASIC Programm Verwendung findet (|DATA.BIN). Und die Ladeadresse muss natürlich auch auf &9000 gesetzt werden, so wie es das BASIC Programm getan hat.

Ob es sich wohl lohnt ein Video dazu zu machen?
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

cpcman

Danke für die Info.
Aber ich wollte ein ROM selber erstellen mit "pasmo", welches ich dann in den EMU oder MIST packen kann.

Mir geht es darum, wie ist das ROM aufgebaut damit es funktioniert.

Danke.
Gruss

TFM

Hi!

Dazu könnte folgendes hilfreich sein, siehe Anhang...

TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

cpcman

Ja danke.

Das hilft weiter.

Gruss