Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


ivop last won the day on April 9 2017

ivop had the most liked content!

Community Reputation

3,125 Excellent

1 Follower

About ivop

  • Rank
    River Patroller

Contact / Social Media

Profile Information

  • Gender
  • Location
    The Netherlands

Recent Profile Visitors

20,922 profile views
  1. I seem to remember an adjusted image in this thread? It looks like pcnsia now.
  2. IMHO purple makes more sense. It's a reflection of the princess' boobs
  3. I can totally understand that. There are also Dutch communities all over the world, and German, and what not. They all stick together to not lose their heritage. That can be valuable, but they sometimes miss the evolution of said heritage and predominantly stick to the past. That was my point. Now back to my interpretation of Vinscool I interpreted it as a wink to the stereotype of French being arrogant and stubborn, and that being "worse" in Québec. And Vinscool being from Québec, made it even more funnier to me Don't feel offended. Just fart in our general direction. Our mothers are hamsters, and our fathers smell of elderberry. But let's see what Vinscool has to say...
  4. I happen to know somebody in person from Quebec. She is not a true Quebecer, or Québécois as some insist to say But she lived there for over 50 years. Quebec is more French than France, in the sense that they are even more prone to keep to their language and culture. This happens a lot when an ethnic minority lives abroad for several generations. They miss the evolution of the mother country.
  5. I googled and it is Greater Toronto Area, for those also curious
  6. These two remarks are exactly why I chose a compatible bus for Project Jenny. Instead of being a backplane computer, this could also be a bay for PBI/ECI cards. It would only need a small PCB with buffering on the PBI/ECI computer side, a dual row pin header, and a cable to another PCB with pin header that plugs into one of the slots, and it's a cartridge and ECI bay Obviously you need to be careful with conflicting cards, or cartridges, but an R-Time and an OSS cart could be plugged in together, without using the pass-through Plus a SysCheck if you RAM or ROM is b0rked The last 5 months not much has happened on the Project Jenny front, though. Other projects got in the way But I plan on continuing this eventually. I have way too many edge connectors to not do it
  7. I thought @HiassofT had solved this years ago. You can shorten the Buffered PH2 signal with an LS123, a resistor and a capacitor. Use that shortened BPH2 for writes. Leave reads alone.
  8. What is GTA? Grand Theft Atari?
  9. That's a separate device. The original buses are completely incompatible: TOP BOTTOM D0 1 36 Interlock D1 2 35 A11 D2 3 34 A12 D3 4 33 A10 D4 5 32 A13 D5 6 31 A9 D6 7 30 Audio In (2-port) D7 8 29 A8 Enable 80-BF 9 28 Not Connected Enable 40-7F 10 27 A7 Not Connected 11 26 +12VDC directly from the power adapter Ground 12 25 Ground Ground 13 24 Ground (Video In on 2-port) A6 15 22 A4 A5 16 21 A3 A2 17 20 A1 Interlock 18 19 A0 The 5200 cartridge port is more like a poor man's PBI But Audio In! 👍
  10. @flashjazzcat's method is even more elegant. I had forgotten that the vectors were minus one, specifically designed for being a return address on the stack. Also, I agree on Mapping motivated bad practices by documenting both the vector locations and where it points to. Calliing the latter directly is a no go, but Chadwick didn't say that.
  11. What xxl says is true, if you limit your target to a certain OS (family). Used a lot in sizecoding competitions, but for production code, you need several binaries to target the old and the new OS vectors. There's an in-between BTW. The direct vectors are in tables in the OS ROM, and you can read them and copy the address to self modifying code. JMP $0000, and then change the LSB/MSB of the argument. Only once. After that, you can call that JMP routine. Some extra cycles burnt, but OS agnostic, and faster than going through CIO.
  12. I always assumed that (f)putc and putchar just call CIO. If you really want to make a faster screen IO library, you should write directly to the screen memory and ignore the E: CIO handler. Use SAVMSC (88,89 ($58,$59)) for that. Note that you have to write ANTIC screen codes instead of ATASCII.
  13. SAP already supports multispeed! FASTPLAY Number of scanlines between calls of the player routine. A scanline is defined to be 114 Atari clock cycles. FASTPLAY defaults to one frame: 312 scanlines for PAL (about 50 Hz), 262 for NTSC (about 60 Hz). Most songs don't include this tag. Common values are 156 (twice per frame), 104 (three times per frame) and 78 (four times per frame). ASAP 3.0.0 and above supports FASTPLAY up to 32767. Other SAP players may limit the value to 312. ... TYPE R The data part is a raw dump of the POKEY registers (D200-D208) in FASTPLAY intervals, instead of an Atari executable. No mainstream SAP player supports this type at the time of writing. Never knew that, even though I implemented pokeyrec based on intervals
  14. You mean STIMER? I agree. So, SAP-R2 should capture $D200-$D209 + $D20F, which is 11 bytes per interval. 22 bytes for stereo. And support 1x/2x/3x/4x players, so we need a new header entry, besides signaling being SAP-R2. And a loop setting.
  15. Indeed, keep away from acrylic. Remember that Atari 800XL housing that was also featured on this website? Well, I got one in a group buy and built it. Besides the measurements all being mostly off, it scratched immediately when I put the PCB in, and when it made an accidental drop of 20cm at most at my desk, it shattered in tens of pieces
  • Create New...