Jump to content

sanny

Members
  • Posts

    713
  • Joined

  • Last visited

Everything posted by sanny

  1. My impression is that @Harry Potter isn't caring why something is working or not. When it is working he is happy 🙂
  2. I have such a mug. Don't remember where I bought it....
  3. 1981/1982 with my father's TI-59 programmable calculator. Previously he had had a HP-45 since the mid-70ies (both from his work) with which I sometimes did the school homework in my early grades. Most of the time he left the HP-45 in the office and didn't take it home, though 😞 When he brought the TI-59 (which I think he didn't use much, since it was most of the time at home) I thought "what should this be, 'programmable'"? I've understood the benefit of programming then in 9th grade in school, when we learned about taking a square root with nested intervals. This method was scheduled in a test, so I programmed it on the TI-59. Programmable calculators were forbidden at that time, but the teacher didn't check.... The programming was fun, and in the test i just had to type R/S on the calculator and write down the numbers, while the other guys were busy typing long fractional numbers into their (non-programmable) calculators. Then in 1983/1984 I took an optional course in "Informatik" where we learned BASIC with CBMs (I think like 3016 and 4032 or so). There someone with more experience said, that in order to write games you would have to use machine language instead of BASIC. That's why I've learned assembler (first 6502, then 8086 for the PC). So it happened that since 1990 I'm working as software developer....
  4. Nice work! It would be nice to have everything in a single HTML file, though. regards, chris
  5. A flashback from the past....around the time when I started working on the Atari support of cc65....
  6. Try to link a UNIX or Linux _kernel_, then you'll have the problem of specifying specific addresses. Remember, the 6502 doesn't support virtual memory.
  7. What's this /dev/shm thing in your makefile?
  8. It's for the C64. Does anyone know if there's a similar game for the Atari?
  9. See https://cc65.github.io/doc/atari.html#ss6.1 You have to reserve memory for the screen buffer.
  10. I vote for Times New Roman. I think it's the most pleasant to read from the above.
  11. ldx #130 dex bmi done .... done: will jump to "done" right in the first iteration. It would be equivalent to a "jmp done".
  12. "sprite" is CBM-talk, the Atari has P/M (Player-Missiles) graphics. So, P/Ms, the first four bytes are at the top of the screen. Might be ok to have "garbage" there, but I don't know if this is visible in some cases/TV-screens.
  13. Here's an alpha version of my pong game which works without Antic. The .tar.gz cannot be used on Windows since it contains files whose names are the same except lower and upper case. Windows people should use the .zip. The uppercase files are to be compiled with Mac65 (their version is a bit behind compared to the lower case files). Use cc65 to compile. It's dormant since good four years, so I thought to share it as it is. Maybe I can get some motivation to continue by doing this... pong-alpha-20220617.zip pong-alpha-20220617.tar.gz
  14. You didn't put the joystick driver itself onto the disk. `atrstd.joy` You need to compile and link the driver statically to your exe if you want to have a self-contained exe file: `cl65 -tatari -DJOYSTICK_DRIVER=atrstd_joy -o /tmp/joy-test.com joy-test.c`
  15. Why do you think it doesn't work with the XL+ line?
  16. see targettest/joy-text.c in the cc65 source code for an example how to use the driver
  17. I have a "pong" game, unfortunately unfinished, which works without Antic. I could wrap it up and publish the source code. Although I wanted to finish it first. But given that I haven't worked on it since the last two years, maybe somebody else has more energy...
  18. Do want to be able to install both packages at the same time? Does that make sense? If not, both packages could just provide "atari800". And let each package conflict with the other one so that they cannot be installed together by mistake (and break the packaging because they provide the same file).
  19. Is it just me, but I consider the 2600 version much more playable than the 800 version. The 800 version is somehow slow and you feel like walking through a swamp when moving.... regards, chris
  20. You mean this (unsigned char *) makes the difference? Use cc65 to create assembly output and show the different invocations of memset. regards, chris
  21. You can get rid of your modified custom linker cfg by compiling with cl65 -Osir -t atari -Wl -D__STACKSIZE__=0x400 -Wl -D__RESERVED_MEMORY__=0x2000 gfx.c gr8sprite.s -o gfx.xex
×
×
  • Create New...