Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


Alfred last won the day on September 30 2018

Alfred had the most liked content!

Community Reputation

546 Excellent

About Alfred

  • Rank
  • Birthday 05/25/1962

Profile Information

  • Gender
  • Location
    Elmwood, Ontario

Recent Profile Visitors

8,721 profile views
  1. The only way to go faster would be to code a pure machine code block. What you have is about as good as you can do in Action! itself. It's unfortunate that Action! doesn't allow assignment of a base zero page value to a pointer like PL65 does. Pointer and array code overhead are real speed killers in Action!.
  2. All those pointer references (P(Screen)) are killing you.
  3. I spoke with Mike tonight and he’s going to think about it and let me know in a few days what he wants to do about SpartaDos.
  4. Comment out line 70, it’s terminating the assembly.
  5. Is there a standalone E: driver for the VBXE that doesn't require SDX ? I know there's a simple demo, a Memo Pad like thing, but I haven't come across a a plain E: device driver that works with say DOS 2.0. Is there such a thing ?
  6. Oddly enough, the 1029 was available in Canada, I had one. So it's not just a Euro printer, it's an Empire printer, lol.
  7. Ok, well there's no point in trying to optimize the driver until the code is stable.
  8. I expect somebody will have to speak rapidly in words of one syllable should the spouse see the charge on the CC statement.
  9. I was looking at ndev.s but the page says it's there as a study vehicle, and that the real ndev handler code is in fnc-tools or something, but I don't see any tools folder and there's no handler in the config tools folder. So where is the current N: handler code ?
  10. It's been probably more than a year since I last spoke to Mike. I did ask him at the time about releasing the SpartaDos source code that I have, and he said don't. He didn't care about the OSS stuff, and I didn't inquire as to why he didn't want the Sparta code let loose, since its commercial days are obviously long gone. I've tried leaving messages on his voicemail, which is still active, but it's apparent he no longer uses it. So I suppose it's up to those of us with copies to decide personally as to what we want to do with the code.
  11. The first computer I used was a Color Computer II in highschool, I was 16. We were doing little physics problems on the machine when someone gave me a 40 page photocopy of I think it was a Compute! article on the Colossal Cave adventure game. The article was the source code to the game in HP 3000 BASIC, and I spent the next couple of months porting it to the Color Computer II. A couple of years later I was hired to work in a data centre as a protein robot for the tape drives and printers. Lounging around on night shift, I taught myself S/370 assembly language and after that PL/I. One of the other meat puppets there had an Atari 800 that he introduced me to, and I bought an 800XL and a 1050 shortly after that, late '84 maybe. After that, it was more XL's, disk drives modems, etc. Never really used BASIC or any other language on the Atari besides assembly language, although I did try Action! occasionally.
  12. [$60] is not a valid statement. Byte rts=[$60] is a short way to put the $60 opcode at the start of the file. You tested with Sparta 2.3 or 3.2D, right?
  13. The reason for the BYTE rts=[$60] statement is due to the fact that the Action! cartridge writes the binary file and then appends the INIT vector ($02E2/$02E3] as the run address for the file. The problem arises that some DOS versions (Sparta for one, and I think DOS XL) do a JSR to the first segment loaded if there is no RUN [$02E0/$02E1] address supplied. This usually is a JSR into data rather than code, and bad things often happen in those cases. So by coding the rts statement you ensure that a call to the loading address simply returns to the caller, rather than maybe formatting your hard disk partition.
  14. If you know what it’s doing, not sure why you need the source. Probably not likely to tell you why it does what it does. I’d be surprised if anyone still had the Action! source for it.
  • Create New...