Liebes Forum,
Die TPA beginnt immer bei &0100. Aber wie bekommt mein Programm raus, wo die TPA endet?
Vielen Dank,
AlMaSys
Liebes Forum,
Die TPA beginnt immer bei &0100. Aber wie bekommt mein Programm raus, wo die TPA endet?
Vielen Dank,
AlMaSys
Ich gehe mal davon aus, Du sprichst von CP/M-80.
Dann steht auf Adresse 0005H ein Sprung auf die erste BDOS-Adresse. Darunter endet das TPA.
Normalerweise setzt man den Stack im Anwendungsprogramm mit
LD HL,(0006H)
LD SP,HL
...
Damit wird der CCP überschrieben, der im Original-CP/M aber bei der Rückkehr in das BDOS neu geladen wird.
Gruß
Mathias