Jump to content
IGNORED

Is Lynx slow when loading games?


Serguei2

Recommended Posts

I don't know if it's a few seconds, but the games aren't instant-on. Perhaps because,

 

"The games were originally meant to be loaded from tape, but were later changed to load from ROM. The game data still needed to be copied from ROM to RAM before it could be used, so less memory was available and the games loaded slower than necessary."

 

http://en.wikipedia.org/wiki/Atari_Lynx

Link to comment
Share on other sites

Hello!

 

The Lynx does run an encryption-verification process for the inserted cartridge, this causes the delay.

 

Best regards

Matthias

 

The encryption bit was pretty fast - it was the loading of the program and data from ROM that took time as it was loaded via a serial interface.

 

We also compressed our data in cartridge using LZW compression algorithms to squeeze more levels in there.

 

Cheers, Rob.

Link to comment
Share on other sites

Hmm... Why did Epyx want a portable with tape as media.

 

Sounds like somebody has put a joke about the tape thing in wikipedia.

 

Hmm, not sure - I did meet the Lynx hardware designers (Jay & RJ??) at a 3DO console conference in SF (there was another system which never fullfillied it's promise). A Lynx programmer would feel very at home with the 3DO :-) But never had chance to chat too much about the Lynx hardware.

 

I did wonder why the interface to the ROM cartridge was via a serial interface but assumed it was a cost saving excercise.

 

Rob.

Link to comment
Share on other sites

Serial interface between the rom and suzy ???

Are the lynx schematics wrong ?

Perhaps the word streamed device is better than serial interface for describing the cart connection.

 

The cart is accessed as a stream device one byte at a time. The byte comes in on the databus 8 bits at a time. But there is also a pin called Audio I/O that is used for accessing serial EEPROM's one bit at a time. This is in use in a few newer carts like SIMIS.

 

You have to read in the data from the cart one block at a time. Only the highest 8 address bits are accessible. The 10 lowest address bits come from a counter that is incremented every time you read a byte. You can only reset the counter - not set individual bits.

 

The original EPYX documentation talks about a tape interface. The idea was to connect a tape drive to the Lynx and upload the game using the ComLynx hardware I believe. This was the "standard" way for game machines like M6800 mark II, Cosmac etc.

 

Fortunately they dropped the idea.

 

--

Karri

Link to comment
Share on other sites

The cart is accessed as a stream device one byte at a time. The byte comes in on the databus 8 bits at a time.

 

You have to read in the data from the cart one block at a time. Only the highest 8 address bits are accessible. The 10 lowest address bits come from a counter that is incremented every time you read a byte. You can only reset the counter - not set individual bits.

 

The actual data transfer of the lynx isn't really slower as Karri said, most consoles of the time are probably pushing 8 data bits at a time, but the "streaming" nature means you don't have random access to bytes within a bank, like most consoles of the time had. If you had data that was in the middle of the bank, you had to "skip" over all the data before it by reading it in and discarding it, which is why the Lynx may have had slower cartridge access. This is a programming and layout of data/code in the cartridge issue though (IMO at least) and some games are probably worse than others for slow cart access.

Link to comment
Share on other sites

so, the starting delay is caused by the encryption algorithm or not ?

 

In my opinion the starting delay is caused by the encryption algorithm. The programmer can tell the cart how big the encrypted software is. Harry Dodgson was kind to write a 410 byte program for me that goes on top of the cart for all carts made by the cc65.org compiler. Decrypting this loader program combined with a 1 pixel black starting screen is the fastest way to boot up the Lynx that I have seen.

 

[shameless advertising plug on]

post-2099-1147932590.png

This technique is in use in the brand new MegaPak cart :cool:

[/shameless advertising plug off

--

Karri

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...