Jump to content
laoo

Lost knowledge?

Recommended Posts

Hi,

I'm mainly from Atari 8-bit neighbourhood, but tempted by recent Atari Lynx 30th Birthday Programming Competition I've decided to give it a try and started to gather enough knowledge to craft some Lynx assembly "hello world" on my own. I've read cursorily posts from this sub-forum and found that there is a substantial amount of interesting findings, but sadly some seems to be lost.

Especially there are discoveries by Wookie about boot process and encryption that I'm very interested, but all links are dead now. E.g. none of these work: http://atariage.com/forums/topic/183090-booting-from-rom-lnx/?p=2305616

Are there any mirrors, copies... whatever?

Maybe it's a lesson, that more information should be kept internally, rather in uncertain outside world.

 

 

Share this post


Link to post
Share on other sites

Wookies site was attacked by some php technique and he took it down.

Share this post


Link to post
Share on other sites

Thank you Nop90 for pointing to that thread, I've initially skipped it and indeed I've found there what I was missing and I presume, that I can reconstruct now the information which is inaccessible due to Wookie's page being down.

Nevertheless I'm a professional programmer and as a Lynx newbie I've had a lot of trouble to build a consistent view on the Lynx boot process and overall "how to make a game in assembly from scratch" workflow, as the information is scattered around in many, many threads and currently starting a journey with Lynx programming has rather high entry threshold.

Share this post


Link to post
Share on other sites

It was the same for me. Started interesting in lynx coding last November and I'm still learning.

 

And I'm coding in c using the cc65 framework that helps a lot.

 

I'm slowly making some experiments with Asm because I have a very ambitious project ongoing.

 

I hope you will share some of the experience you will gain, so to help the other newly lynx coders.

Share this post


Link to post
Share on other sites

If my experience will prove successful, I will surly post here a "how to make a game in assembly from scratch" guide :)

Share this post


Link to post
Share on other sites

If my experience will prove successful, I will surly post here a "how to make a game in assembly from scratch" guide :)

 

Using assembly is the only way to get to write really small games. The smallest one I have done fits into 1k.

 

It is an Othello game.

 

Without music at https://bitbucket.org/atarilynx/lynxSee in lynx/contrib/ottelo/ottelo.asm

 

There is also a slightly larger build ottelo2.asm that has sound effects and music.

post-2099-0-35344200-1557821694.jpg

Share this post


Link to post
Share on other sites

It's really not a mystery that 6502 wasn't designed with high level language compilation in mind and currently there is no way to write a good compiler for it - it would be too freaking complicated to even start thinking about it in non-corporate environments. It's exactly opposite to modern CPUs where you virtually can't write code as good as compiler can generate in a blink of a second.

Hence I'm just not satisfied with quality of code generated by cc65. Besides... assembly is pure fun. Tons of C/C++ I have at work :)

Edited by laoo
  • Like 1

Share this post


Link to post
Share on other sites

Ah fair enough then! I'm not sure where you can find those files unfortunately. Maybe some others who code in assembly on here can help.

Share this post


Link to post
Share on other sites

My guess is that you need to dig for tools used for the original toolkits released by Handy Software for the Howard board.

 

They might be found in the Road Riot sources that were released earlier.

Share this post


Link to post
Share on other sites

Couldn't find it there.

OK. It's not an issue then, because I thought that they are widely known files and only I can't find them.

Share this post


Link to post
Share on other sites

sprite.mac plus lots of other macros are included in lynx/contrib/redeye but similar macros are in bll also. The oruginal macros are more complex as they allow you to run the code on Howard board.

Share this post


Link to post
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.

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...