Aanpassing van de F-rom en de Floatingpoint rom
(Hoewel dit software betreft heb ik dit onderwerp
toch in dit deel van de website ondergebracht.)

Het veranderen van de E-pagina naar #1xxx
Ten behoeve van een bootstrap routine.

Bestaand Nieuw

#FF80

58

CLI

AD

LDA#B001

#FF81

A9

LDA@#55

01

 

#FF82

55

 

B0

 

#FF83

8D

STA#2901

10

BPL#FF88

#FF84

01 

03

 

#FF85

29

 

6C

JMP(#1FFE)

#FF86

CD

CMP#2901

FE

 

#FF87

01

 

1F

 

#FF88

29

 

EA

NOP

#FF89

D0

BNE#FF97

58

CLI

#FF8A

0C

 

A9

LDA@#55

#FF8B

0A

 

55

 

Zelf heb ik, en veel anderen met mij, in het CX-systeem de onderstaande modificatie gebruikt samen met een kleine wijziging in de Floatingpoint Eprom. De wijziging drukt na een break de tekst ACORN : ATOM af op het scherm. Indien uw m.b.v. een schakelaar de "oude" F-rom weer activeert dan wordt de oorspronkelijke tekst weer getoond.

#FF3F

2C

01

B0

---

BIT

#B001

 

#FF42

10

04

 

--

BPL

#FF48

 

#FF44

6C

FC

1F

---

JMP

(#1FFC)

de indirecte jump

        

naar de bootstrap

#FF47

EA

  

-

NOP

  
#FF48

A2

17

 

---

LDX

@#17

 

#FF4A

BD

9A

FF

---

LDA

#FF9A,X

 

#FF4D

9D

04

02

---

STA

#0204,X,

 

#FF50

CA

  

-

DEX

  

#FF51

10

F7

 

--

BPL

#FF4A

 

#FF53

9A

  

-

TXS

  

#FF54

8A

  

-

TXA

  

#FF55

E8

  

-

INX

  

#FF56

86

EA

 

--

STX

#EA

 

#FF58

86

E1

 

--

STX

#E1

 

#FF5A

86

E7

 

--

STX

#E7

 

#FF5C

A2

33

 

--

LDX

@#33

 

#FF5E

9D

EB

02

---

STA

#02EB,X

 

#FF61

CA

  

-

DEX

  

#FF62

10

FA

 

--

BPL

#FF5E

 

#FF64

A9

0A

 

--

LDA

@#0A

 

#FF66

85

FE

 

--

STA

#FE

 

#FF68

A9

8A

 

--

LDA

@#8A

 

#FF6A

8D

03

B0

---

STA

#B003

 

#FF6D

A9

07

 

--

LDA

@#07

 

#FF6F

8D

02

B0

---

STA

#B002

#FF72

20

D1

F7

---

JSR

#F7D1

druk af

#FF75

06

0C

 

--

  

(een gewijzigde

#FF77

0F

   

-

  

opstart-tekst)

#FF78

41

43

 

AC

  

ACORN : ATOM

#FF7A

4F

52

 

OR

   

#FF7C

4E

3A

41

N:A

   

#FF7F

54

4F

4D

TOM

   

#FF82

0A

0A

 

--

   

#FF84

0D

A9

B2

---

   

#FF87

85

12

  

STA

#12

 

#FF89

58

  

-

CLI

  

#FF8A

A9

55

 

--

LDA

@#55

 

Voor het CX-systeem moet ook in de Floatingpoint Eprom
de onderstaande wijziging worden aangebracht.
In het kort; kijk op #1000 of daar een routine staat die
met #40 en #BF begint, zoja spring naar #1002.
Daar begint de CX-schakelsoftware.

#D4AF

AD

00

10

LDA

#1000

#D4B2

C9

40

 

CMP

@#40

#D4B4

F0

0A

 

BEQ

#D4C0

#D4B6

AD

01

A0

LDA

#A001

#D4B9

C9

BF

 

CMP

@#BF

#D4BB

D0

83

 

BNE

#D440

#D4BD

4C

02

A0

JMP

#A002

#D4C0

4C

02

10

JMP

#1002