Jump to content


+AtariAge Subscriber
  • Content Count

  • Joined

  • Last visited

Community Reputation

261 Excellent

About selgus

  • Rank
  • Birthday April 13

Profile Information

  • Gender
  • Location
    Orlando, Florida

Recent Profile Visitors

12,511 profile views
  1. We were able to link two systems together directly.. this is how we developed the patches for the games. I had special XBAND cards, that we could link with a null modem cable, so we could test our code. Our servers were pretty complex too.. we had match making, news and mail systems, it was really ahead of it's time.
  2. Received my FujiNet device today, in it's nice XE-style case.. along with a cool FujiNet pin! Thanks! Now I need to find some time to play around with it, and make sure my BIOS plays nicely with the device.
  3. I worked at Catapult, building the XBAND Modem and Network, back in the mid-90's. I was one of the people that reverse engineered different cartridge games, figured out where they were reading their inputs from controllers, modified any non-deterministic patterns (i.e. random numbers couldn't actually be "random") and hooked in our synch-o-tron routines to allow two remote consoles play each other, over the CompuServe modem pool. It was really interesting back then, as we built hardware that plugged into the consoles, and you plugged your game cartridge into our hardware. From there, we had 64K of RAM, plus all the address lines flowed thru us, and as such, we had hardware that could sniff the bus looking for software modifiable addresses, have "patch" ROM cartridges to vector into our RAM to change how the games executed. We did have issues with people trying to cheat, if they were losing, pulling their modem phone connecting, etc. We had code in our OS, to try and detect this, as pulling the cord was different than noise on the line, or other kinds of error conditions.
  4. Have 12 more of these now, if anyone needs... B
  5. Received my 10 today too.. thanks and they look great!
  6. I'm not sure if this is related to your issue or not, but the XEGS OS has additional code to properly deal with the PORTB bits and the external keyboard. Here is an snip-it from my BIOS, which uses the XEGS OS as its base. I've modified it for my use case, as my keyboard is always attached. ;** PPMI - Patch for PMI ;* PPMI enables on-board game based on CONSOL and connection ;* of external keyboard. ;* ;* ENTRY JMP PPMI ;* ;* EXIT ;* Jumps to PMI3 or PMI4. ;* ;* MODS ;* Original Author Unknown 1987-05-07 PPMI = * ;entry lda CONSOL ; console switches ror a and #%00000011 ; bit 0 - SELECT, 1 - OPTION cmp #1 ; is OPTION pressed and SELECT released? beq PPMI2 ; if OPTION pressed and SELECT released ; <BSB> Modify since keyboard is already attached IF TESTKB eor TRIG2 ; bit 0 = 1 if (SELECT pressed == keyboard attached) beq PPMI1 ; if OPTION pressed and (SELECT pressed == keyboard detached) cmp #3 beq PPMI1 ; if OPTION released and (SELECT pressed == keyboard attached) ELSE ENDIF ; TESTKB jmp PMI3; enable BASIC PPMI1 lda PORTB ; port B memory control and #%10111111 ; enable game sta PORTB ; update port B memory control PPMI2 jmp PMI4 ; don't enable BASIC
  7. Received my issue in the USA today.. thanks!
  8. Yeah, I did find some PALs if I wanted to make this version work, so that wouldn't hold me back. Also using a modern SRAM chip. Haven't taken any videos of my current setup, as I am working on a patch for the video signals right now. Need to change a few parts. Meanwhile been working on the firmware.
  9. Looking nice! I haven't taken any videos from mine yet, as I am working out some video signal issues on my portable. I think I know what is going on and working on a patch for it. Looks like you are making a lot of progress here.
  10. While I've been writing code and waiting on some parts, I wanted to see how hard it would be to add 512K SRAM support to my portable. I had to re-layout portions of the board and move some of the logic and the crystal around, but I was able to cleanly route everything. I also swapped out the 7-pin DIN connector on the upper-left with a standard DB-9 joystick port, for joystick-1. I've never programmed a PAL before, but I've been looking over Matthias' SRAM 1.3 code, and I'm using the same GAL, so I think understand this logic. I also included DIP switches for the different RAMDISK options. Not sure if I will build up this version, but nice to know I could, if wanted..
  11. Well I do have a XEGS case now, but it does have yellowing. Guess it could be retrobrite'd or used as-is..
  12. I probably should get 10 of these.. as I am going to run out of XEGS motherboards..
  13. Oh I don't have a 3D printer, I use a service that has very high-end machines.. and that was one of the materials they offered. I wanted to get a nice sampling of different materials and do some test painting/clear coating, and see what gives me the best results.
  14. You could open the cartridge and use a multimeter to beep-out all the traces from the cartridge connector, to the ROM chips.. if you think you have a broken trace. If you do find a break, you could use a bodge wire and solder in the fix. Here is a schematic of a 5200 cartridge which you could use to know where each trace goes..
  15. Not currently in my plans, but the keyboard was designed to be a totally separate board, with header connections to the CPU board.. so multiple keyboard designs are possible..
  • Create New...