Jump to content

SpiceWare

+AtariAge Subscriber
  • Content Count

    16,912
  • Joined

  • Last visited

  • Days Won

    10

Everything posted by SpiceWare

  1. if you're limiting it to 4 joysticks you could set half of the right port to input and map those lines for 2 extra fire buttons for each player.
  2. New build in my blog. Climbed up on the roof to take a look at where the water came in. Directly below the 3 slopes meeting is where the wall to the office is located. In the past I'd had a problem with water coming in during a heavy rain storm and contacted a roofer. He said the problem was if the direction of the rain & wind was just right the water would pool in that area and eventually make its way under the eves and down the interior wall. He fixed it by peeling back the shingles and adding a piece of sheet metal (red arrow): That fix has worked since then, but the wind and amount rain we received during Harvey was beyond normal so the water level on the roof most likely went past the sheet metal. Another possible issue was the short downspot (yellow arrow in above photo) was clogged:
  3. SpiceWare

    Alert! Alert!

    Things are getting back to normal after Harvey. I still need to put my office back together, but decided that can wait until after PRGE if need be. bunch of optimizations to free up ROM space (about 500 bytes) cd-w made a slight revision to the CDF driver's 2600/7800 detection logic added PAUSE support, toggle TV TYPE (2600) or hit PAUSE (7800). Same to unpause (or press & release FIRE). Updated sound effects "Alert!" sample added. The game repeats it for "Alert! Alert!" in order to save ROM space. Need more work on when to trigger. When flashed directly to the Harmony or Melody the CDF driver overwrites zero page RAM, so it handles console type detection and stores the results in ZP RAM $80. However, if the game is loaded from the Harmony menu then the traditional check of ZP RAM $D0 and $D1 needs to be done. Start:; normally we would use CLEAN_START, but we want to detect console; detection logic is to check the values in ZP RAM locations $D0 and $D1;; if $D0 contains $2C and $D1 contains $A9 then; system = 7800 // game was loaded from Harmony menu on a 7800; else if both contain $00 then; system = ZP RAM $80 // game was flashed to Harmony/Melody so CDF; // driver checked $D0 and $D1 for us; else; system = 2600 // game was loaded from Harmony menu on a 2600 ; start of console detection routine sei cld ldy #0 ; assume system = 2600 ldx $d0 beq .confirmFlashed ; if $00 then game might be flashed on Harmony/Melody cpx #$2c bne .is2600 ; if not $2C then loaded via Harmony Menu on 2600 ldx $d1 cpx #$a9 ; <-- evil7800 note - this A9 is OK as FastFetch is not active bne .is2600 dey ; 7800: y=$FF bne .done ; this will always branch .confirmFlashed ldx $d1 bne .is2600 ; if not $00 then loaded via Harmony Menu on 2600 ldy $80 ; .is2600 ; 2600: y == 0.done ; 7800: y != 0; end of console detection routine At the moment there's 287 bytes free of ROM. For Harmony or Stella (requires Stella 5.0.2 or newer) draconian_20170910.bin Source draconian_20170910.zip
  4. I know they've recorded and posted the panels to YouTube in the past, suspect they'll do the same this year.
  5. We're having some odd results with the 2600/7800 detection routine for CDF. I seem to recall somebody wrote a program that showed the initial state of the 2600's RAM, but I'm not able to find it. Anybody else remember this program?
  6. Aha - I'd searched for Kid which turned up issue 186, but not 77. Looks like GitHub's search partially matches within the comments (kidding for 186) but not the titles (kidvid for 77).
  7. I think Kid Vid support falls in the not done yet category.
  8. Canyon Bomber from 1979: Canyon Bomber game variations are #1-6, Sea Bomber game variations are #7-8
  9. Panels and Schedule. Looks like the panel John & I will be on is currently scheduled for Saturday at 3.
  10. based on this: echo "DPC free RAM=",($1000-(USERSTACK&$0FFF))d specifically the &$0FFF, ignore the first digit and treat the value as $0DA5. The RAM display shows a page at a time, so scroll down (arrow) until the page [1] shows 0Dxx. The last two digits of the address correspond to the row[2] and column[3], so $0DA5 is where the green 00 is located. Normally a stack goes backwards, so as you push values into it they'd be stored into DA5, DA4, DA3, etc. It's possible the bB stack implementation goes the other direction, if so they'll go into DA5, DA6, DA7, etc. You'll have to do some experiments to see how its implemented.
  11. Look in the symbol list for USERSTACK to see where it's located. The symbol list has the same filename as your .bas program but with .sym added as the extension. Once you know the location you'll be able to view it on the Cartridge RAM. You might also find the Get/SetValue functions I wrote up to be useful for storing/retrieving values w/out using the stack.
  12. Warner Brothers store that used to be in the Houston Galleria. Found a couple photos from when my brother came for a visit in 1999, taken with a Kodak DC210 Zoom (V03.10). I spent lots of money there. Some of the other items I'd picked up:
  13. For those wondering, the other item's a clock made out of a used tail rotor blade. My dad's a retired helicopter pilot, I won it as a door prize when I joined him at a company function that mom wasn't able to attend.
  14. Hmm, just might be the excuse I need to get into 3d printing, though I'll wait until after Draconian's finished
  15. Sadly it doesn't work anymore, some of the gears stripped. If I recall correctly it played 3 different skits, here's one of them:
  16. That's why I keep posting source in my blog
  17. Yes, definitely a minor inconvenience compared to what others are going through. Moved the printer into the living room, then setup the Mac Pro and my main work computer.
  18. Had planned to work on Draconian today, but last night as I was shutting everything down I noticed condensation below the floor mat. Water from Harvey must have made its way down the wall. The floor mat's for the filing cabinets as they didn't open easily on the carpet. The computers were set up on and around the filing cabinets. My laser printer's to the right of the treadmill desk, I'll probably move it to another room and temporarily set up my Mac Pro and work computers there.
  19. Thanks! I'm disappointed that BUS didn't pan out, but am quite happy with the results of CDF. I'm looking forward to seeing what others can do with it after I've written up the CDF programming tutorial. There is another CDF project under development that's planned for release at PRGE alongside Draconian. The Melody board does support up to 128K of ROM, and 64K of RAM, but I currently don't have a way to test games that large on my Atari.
  20. No, it's not as demanding as a 200 m swim, but the past few years I've been noticing things don't function quite as well as they used to and Todd's a couple years older than I am. Looks like you're a tad younger than I am, so if you've not already noticed this you'll be seeing it for yourself soon
  21. Age? Would you expect an olympic record holder from the early 80s to be able to replicate their accomplishment today?
  22. SpiceWare

    Logo revised

    The forecasted crest for the Brazos river was lowered from 59' to 57.5' which makes a huge difference for my neighborhood. I posted details here. I slept well last night for the first time since last week.
  23. SpiceWare

    Logo revised

    I don't have a boat but others have taken theirs out help in the rescue efforts.
×
×
  • Create New...