Jump to content

Sheddy

+AtariAge Subscriber
  • Content Count

    761
  • Joined

  • Last visited

  • Days Won

    1

Sheddy last won the day on July 5 2011

Sheddy had the most liked content!

Community Reputation

307 Excellent

About Sheddy

  • Rank
    Dragonstomper

Profile Information

  • Gender
    Male
  • Location
    UK
  • Interests
    Retrogaming, Atari 8-bit/2600/5200 Development
  1. Space Harrier doesn't do both sample and screen changes every scan line, you probably would need some kind of screen kernel for that, rather than interrupts. SH Source.zip
  2. There is some middle ground between basics and "assumed already expert" that something like this with practical examples can fill nicely. Seems like a great idea. EG on disk handler sector read, what kind of status should we expect. If it fails should we try again, or assume bad sector. On topic of exact cycle wasting I nominate clockslide https://www.pagetable.com/?p=669as one of the sneakiest tricks. Not something that instantly springs to mind! cmp (0,x) 6 cycle wait in 2 bytes if you don't mind messing up the carry
  3. Have updated the first post with the .bin version to save stripping off the .car header
  4. That one makes sense - it's so 128 is the exact centre of the screen.
  5. I don't think mads is the right thing for what you want unless I'm misunderstanding. Get and put are done at assembly time, not runtime? Something like the exomizer compressor might be worth looking at. There is a level compressor which can stream to a circular buffer, although the example decrunch code is not up to date and it looks quite daunting to me.
  6. opt h- f+ org $2000 .byte 1,2,3 .align $7f,0 .byte $ff 01 02 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF only 64? change to ".align $7e,0" 01 02 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF ?
  7. Not really, does same as .cb "Hello" no good for screen display unless custom charset
  8. Yep, thanks. looks like I'll have to be doing that. On another note, is .align supposed to work to exact bytes rather than just pages? Not that it turns out to be that useful for padding out to 128 byte sectors, but when I was experimenting it seems to behave peculiarity with things like ".align $7f"?
  9. Thanks, that does work for "dta" but not ".cb" unfortunately
  10. Just wondering how do people handle strings of text to be put on screen with MADS? .sb 'Text' converts to ATASCII codes, which is great, but .cb 'Text' does EOR $80 to the last character which is perfect to denote the end, except it is only ASCII and not ATASCII? IE the capitals don't work. Is there a simple trick I'm missing to have it do the EOR for ATASCII codes, or am I just approaching things the wrong way? Thanks!
  11. Minor error in documentation: A ':' specifies the number of times to repeat the line (in the case of a macro, this specifies a macro parameter by number if it is in decimal). The repeat count should be in the range <0..2147483647>. When repeating a line with ':repeat', it is possible to use the loop counter in the repeated line using a hash sign ('#') or the parameter :1. repeat count is only 16-bit using ":" <0..65535> but it's true for .rept (thankfully!)
  12. Not this version. It would take a lot of work to make a 1024K xex. I'm not sure if Fandel managed it with the 2011 version in the end. How long does it take to load a 1024K program even with a high speed loader? I just don't like the idea of that. I would want to rewite it to use less RAM, which would be much, much more work.
  13. It's hard to compare as it's easier to hit the scenery in the Atari version. (I honestly don't know how the bullets miss the scenery so often in the arcade one. They seem to have some pretty funky logic). But if you want to see what 1 in 6 chance is like, please find attached. space-harrier-1in6-black(64k).bin
×
×
  • Create New...