Different ROMs for Lambda 8300

User avatar
stefano
Posts: 589
Joined: Tue Dec 11, 2012 9:24 am
Contact:

Re: Different ROMs for Lambda 8300

Post by stefano »

I'm in touch to @olofsen, he shared his work and I'm merging as much as possible in the current z88dk tree.
I'm working on the emulators so I'm not totally sure that the updated code is still generating valid raster pictures on the real TV sets, 50hz and 60hz, but the rest of the library is surely improving.
User avatar
stefano
Posts: 589
Joined: Tue Dec 11, 2012 9:24 am
Contact:

Re: Different ROMs for Lambda 8300

Post by stefano »

I'm close to the end of a first pass on the z88dk libraries.
There's still a couple of very small differences between the lambda ROM (new type) and the cac3.
It's a very small difference regarding the number to string conversion, I'll looks closer to the zx Spectrum, it lacks the string termination but provides the character count in BC.
I'm still comparing the results just because I'm curious

EDIT:
nope, the difference (CAC-3 and NF300 only) is not on the string termination in variables but probably is elsewhere on the variable definitions.
This affects also the "zxbasic" function set on the numeric variables (integer/float, get/set).
User avatar
stefano
Posts: 589
Joined: Tue Dec 11, 2012 9:24 am
Contact:

Re: Different ROMs for Lambda 8300

Post by stefano »

I'm halfway in the process of tracking the ROM differences on the CAC-3 and NF300 models.
They're VERY similar, but apparently the NF300 is sensitive to the machine code included in a REM line, or perhaps the LOADed block, even if working, should be formatted slightly differently.
So, supposing we have a z88dk compiled program in memory on the NF300 it seems not being able anymore to pick the numeric BASIC variables correctly, while the string variables still work perfectly. This does not happen on any other ZX81 clone.

I don't seem to be able to solve it, so the NF300 won't be a good candidate for mixing BASIC and C compiled programs :)

I'm now investigating on the FP calculator, there could be another subtile difference also there.
David G
Posts: 393
Joined: Thu Jul 17, 2014 7:58 am
Location: 48 North

Re: Different ROMs for Lambda 8300

Post by David G »

_
I see that the newly-renamed ROMs are available, so time to update the list

Changes in RED (from the last list)

  • Original Lambda 8300 ROM
    • Lambda 8300 LAM10061.BIN
    • lambda8300.rom in EightyOne v1.40

      Additional commands to ZX81:
      • BEEP
      • NOBEEP
      • SOUND
      • TEMPO
      • MUSIC
  • Updated Lambda 8300 ROM with color support (all files same byte-for-byte)
  • CAC-3 ROM and NF300 ROM (both are different from Original Lambda 8300 ROM or the Updated ROM)
    • cac-3.rom (8EEC1EC6-cac-3.rom), similar but different to NF300.ROM
    • NF300.ROM (F8BBA9D8-NF300.ROM) similar but different to cac-3.rom

      Additional commands to Updated Lambda 8300 ROM with color support:
      • READ
      • DATA
      • RESTORE
  • ZX81 compatible ROM for Lambda 8300 (all files same)
Post Reply