Jump to content


+AtariAge Subscriber
  • Content Count

  • Joined

  • Last visited

Community Reputation

8 Neutral

About tzeb

  • Rank
    Space Invader

Profile Information

  • Gender
  • Location
    Utrecht, the Netherlands

Recent Profile Visitors

4,174 profile views
  1. Hi Marco, No, not visited a user club in the recent years. I used to go to the Lopik user club but that was in the 80s.
  2. Hello Bryan, No changes for my order.
  3. I'd like to pre-order 1 full and 2 basic (pal) boards please.
  4. Hello tebe, Segment is not quite what I need, it also writes the segment to the obx file (which is not needed). The output of mads -l: 1 .segdef highmem, $ec00, 512, rw 2 3 ORG 2048 4 .segment highmem 5 FFFF> EC00-EDFF> 00 00 + a1 :256 .byte 6 ED00 00 00 00 00 00 00 + a2 :256 .byte 7 EE00 .endseg I only want the addresses of the labels, so I found a workaround using struct: .struct highmem_struct pm_0 :256 .byte pm_1 :256 .byte pm_2 :256 .byte pm_3 :256 .byte .ends .var highmem highmem_struct = $f000
  5. tebe, thanks for your explanation. I'll try the segments.
  6. There is something about the the behaviour of .zpvar and .var that puzzles me: .zpvar does not need an address at the end, but .var does. Is this correct behaviour? see code below. The line ".var c1 .byte" throws an error: pagezero_start = $a0 .zpvar a .byte = pagezero_start .zpvar b,c .byte .zpvar d :10 .byte .zpvar e .byte ; this all works... highmem_start = $ec00 .var a1,b1 .byte = highmem_start .var c1 .byte ; ...but this line gives an error: "varstest.asm (11) ERROR: Variable address out of range" ORG 4096 RUN start_main start_main nop
  7. Thanks for your explanations. I have got a number 3 and I am a little surprised that Atari has actually produced a good power supply with quality parts. I did not expect this, certainly not after reading all the horror stories about failing power supplies.
  8. Hello, @tebe Thanks for your reaction concerning my pass_max question. I did figure out how to change it, but I must not forget to patch MADS each time a new version is being released. Perhaps you could consider increasing it in the released code? The number 32 is just an example. The maximum number of passes I have encountered is 18. (I do not know what is supposed to be a 'normal' number of passes?) @JAC! I really don't know how to restructure the program to reduce the number of passes. I use a few .REPT, lots of .LOCAL and lots and lots of @ labels. And the program source is large (>200KB, but the largest part is DTA digital data)
  9. You might want to try the Foobar2000 player, it can also be used as a portable app from an usb stick. http://www.foobar2000.org Be sure to install the ASAP component from http://www.foobar2000.org/components/view/foo_asap
  10. Hello tebe, First thanks for mads. It is a powerful tool and it has proved very useful for me. I have a small feature request: could you please increase the pass_max value (to 32 for example) in the next release? I have had some complex sources which required more passes than the standard 16 and that causes some very strange errors. greetings, tzeb
  11. (Could not edit my posts anymore) I have updated the zipfile; the soundplayer now checks and reports if <64KB has been found.
  12. Hello rdea6, I have just tested them on an 800XL and they work for me. I am Using AspeQt, put the files in a mounted folder image (mounted as d4:), booted with MyPicoDos and executed them from d4:. Do you get any error message? BTW they are developed for a PAL system, perhaps that is the problem? BTW2: an XL/XE is needed (64KB required)
  • Create New...