Lambda 8300/Zx81 differences and similarities

Post Reply
Crayon21
Posts: 348
Joined: Sun Nov 04, 2018 2:33 am

Lambda 8300/Zx81 differences and similarities

Post by Crayon21 »

also, how do I access color commands for the chroma add on (EightyOne) :?:
In Heck, there are two options for perpetual torment:

Eat the Puckerberry and suffer for eternity:
drink nothing but a cocktail of The Last Dab and Mexican Cake blended and served with
habanero slices
:twisted:
User avatar
1024MAK
Posts: 5102
Joined: Mon Sep 26, 2011 10:56 am
Location: Looking forward to summer in Somerset, UK...

Re: Lambda 8300/Zx81 differences and similarities

Post by 1024MAK »

The documentation for the Chroma interface is here.
There are no extra BASIC commands.

Some of the Chroma interface functionality is via Z80 CPU IN or OUT instructions (I/O ports). There are no BASIC equivalents, so this has to be done in machine code.

As far as the colour display system is concerned, once a colour mode has been enabled via an OUT, most of the work is done by poking values into memory locations. Either via the BASIC POKE command or by a machine code program.

Mark
ZX81 Variations
ZX81 Chip Pin-outs
ZX81 Video Transistor Buffer Amp

:!: Standby alert :!:
There are four lights!
Step up to red alert. Sir, are you absolutely sure? It does mean changing the bulb :!:
Looking forward to summer later in the year.
User avatar
mrtinb
Posts: 1906
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: Lambda 8300/Zx81 differences and similarities

Post by mrtinb »

I don't know if anyone have ever used a Chroma interface for the Lambda 8300.

Lambda 8300 had it's own color interface: Lambda Colour Pack.

The Lambda Colour Pack was supported with an upgraded ROM with new commands: INK, PAPER and BORDER.
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
User avatar
Paul
Posts: 1511
Joined: Thu May 27, 2010 8:15 am
Location: Germanys west end

Re: Lambda 8300/Zx81 differences and similarities

Post by Paul »

1024MAK wrote: Wed Dec 05, 2018 10:26 amSome of the Chroma interface functionality is via Z80 CPU IN or OUT instructions (I/O ports). There are no BASIC equivalents, so this has to be done in machine code.
Mark
Or with the help of the Power Basic made by Swatosch.
Kind regards Paul
In theory, there is no difference between theory and practice. But, in practice, there is.
User avatar
mrtinb
Posts: 1906
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: Lambda 8300/Zx81 differences and similarities

Post by mrtinb »

Power Basic by Matthias Swatosch
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
Crayon21
Posts: 348
Joined: Sun Nov 04, 2018 2:33 am

Re: Lambda 8300/Zx81 differences and similarities

Post by Crayon21 »

1024MAK wrote: Wed Dec 05, 2018 10:26 am The documentation for the Chroma interface is here.
There are no extra BASIC commands.

Some of the Chroma interface functionality is via Z80 CPU IN or OUT instructions (I/O ports). There are no BASIC equivalents, so this has to be done in machine code.

As far as the colour display system is concerned, once a colour mode has been enabled via an OUT, most of the work is done by poking values into memory locations. Either via the BASIC POKE command or by a machine code program.

Mark
I can't be expected to poke in values that I won't be able to remember. Please tell me someone made an aid for it. or a mini assembler
In Heck, there are two options for perpetual torment:

Eat the Puckerberry and suffer for eternity:
drink nothing but a cocktail of The Last Dab and Mexican Cake blended and served with
habanero slices
:twisted:
User avatar
mrtinb
Posts: 1906
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: Lambda 8300/Zx81 differences and similarities

Post by mrtinb »

Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
Crayon21
Posts: 348
Joined: Sun Nov 04, 2018 2:33 am

Re: Lambda 8300/Zx81 differences and similarities

Post by Crayon21 »

the zx81 had HexLd, is there a similar program to aid in machine language programming for the lambda?

B&W is fine with me, i just wish that it didn't flicker so much in EightyOne :mrgreen:
In Heck, there are two options for perpetual torment:

Eat the Puckerberry and suffer for eternity:
drink nothing but a cocktail of The Last Dab and Mexican Cake blended and served with
habanero slices
:twisted:
User avatar
mrtinb
Posts: 1906
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: Lambda 8300/Zx81 differences and similarities

Post by mrtinb »

Flickering in EightyOne is adjusted with the tv controls. Find it in the menus.
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
User avatar
mrtinb
Posts: 1906
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: Lambda 8300/Zx81 differences and similarities

Post by mrtinb »

I have a Danish book with machine language for both ZX81 and Lambda 8300.

Below you can see one page from the book.

In the book the first examples are just saved at address 30000, and cannot be saved. Later in the book it is advised to create a REM statement in line 1, with space for your program. Just make plenty of X'es, so your machine language program will fit.

Code: Select all

1 REM XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Then change 30000 in line 10 to:

Code: Select all

10 LET X=17307
Image
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
Post Reply