Jump to content

Bruce-Robert Pocock

+AtariAge Subscriber
  • Posts

    207
  • Joined

  • Last visited

Everything posted by Bruce-Robert Pocock

  1. I know, proposing with an Atari game isn't exactly novel, but it's a hack of the game we wrote together ❤️
  2. Not sure of that precise model, but… A lot of IEC printers default to lower-case mode (hit C= + Shift to switch fonts on the screen to match) If you're printing from BASIC or so, you may be able to send CHR$(147) or CHR$(14) to toggle the printer's character case mode, but that does depend on the printer model and whether it recognizes PETSCII. If it does not know PETSCII, you may have to translate to ASCII yourself. The biggest, most obvious change is that PETSCII's lower-case and upper-case are the opposite of ASCII's. petscii'S caps AND LOWER-CASE ARE THE INVERSE OF ascii'S BECAUSE THE 80'S WERE WEIRD This might work, if it does take PETSCII. The second example will show off if it just wanted ASCII to begin with. READY. NEW READY. 10 OPEN4,4 20 PRINT#4,CHR$(147);"ALL CAPS AND GRAPHICS" 30 PRINT#4,CHR$(14);"CAPS AND LOWERCASE" 40 CLOSE4:END RUN READY. PRINT CHR$(14) ready. new ready. 10 open4,4 20 print#4,"tHIS WILL LOOK NORMAL ON AN ascii PRINTER." 30 print#4,"pROBABLY UNDERSCORE: ← AND CARET: ↑" 40 close4:end run ready.
  3. We'd love to Bruce-Robert Pocock & Zephyr Salz Portland, OR
  4. Save-to-cart won't work with a "dumper" either Why a dumper at all? Wouldn't it make much more sense to just write a CartPhysical class for Stella that directly manipulates the address bus / reads the data bus tied to the cartridge in real time? Is there a performance constraint there that I'm not seeing?
  5. I haven't got a working VIC-20 (sad panda) but my C=64 (breadbin) and SX-64 drive all the TV's I've tried with them all right, including a relatively intolerant Pyle 15" 1080p. Could be a difference in the VIC-20's signal output or tolerance at the TV's side, too, of course. But having a signal would be a nice proof of life. (The Pyle refuses my composite modded 2600 and shows it in greyscale only for various reasons I'm sure.)
  6. I'm assuming you have a TV somewhere with RCA (composite) video input? … can you use that to verify which (if any) line from the DIN is carrying the composite signal? (Typically another line will be the luminance-only signal and display in black and white.) That would rule out a lot of things including burnt out AV port on the computer, bad cable, or so forth. Assuming you have valid composite signal, there are plenty of inexpensive converters to VGA that should accept the C=64 signal all right, although as someone has mentioned before not every converter can deal with the "240i" type signal that it produces. I rely heavily on a RetroTink but that's a bit industrial-grade and probably pricier than necessary for the CBM … and outputs HDMI anyway.
  7. I imagine you may have checked already, but does the menu on your converter box mention anywhere something like "input/source select?" Since it has 3 different inputs, perhaps it thinks it's meant to show you the VGA IN or S/Video signal?
  8. 3E+ works on current Harmony firmware, as far as I know. Use the extension `3EP` to signal the banking protocol. UPDATE: Sorry, mis-remembered. Works on UNO/Plus, but probably not Harmony.
  9. Update: It seems that the folks whose games were overlapping have kindly agreed to relocate, so Grizzards will continue to be use those SaveKey address ranges. Thanks to @johnnywc, @Thomas Jentzsch, and @bsteux for kindly making that adaptation for us.
  10. I've just realized that the SaveKey pages used by Grizzards were somehow lost from the official allocation list at https://atariage.com/atarivox/atarivox_mem_list.html at some time in the last year or so. The AtariAge cartridge has its own memory on-board and is not affected, however, if you play Grizzards from the public builds, it will use the same SaveKey/AtariVox addresses that other games are also using. IF YOU START A GAME IN SLOTS 1 OR 2, you may destroy save data for these other games. Likewise, playing these games could destroy your Grizzards save data, possibly in very interesting ways. Again, this applies only to the current public builds and not the AtariAge cartridge. I'm very sorry about any confusion or inconvenience this may cause. (Although I have no reports of actual data loss, yet.) SLOT 1 conflicts with Elevator Agent by Champ Games @johnnywc, as well as Happy Bird by Bruno Steux @bsteux SLOT 2 conflicts with Bot & Tom by @Thomas Jentzsch SLOT 3 does not currently conflict with anything else. I have asked for a new allocation and will produce some "safe" binaries that use that new allocation as soon as possible. In the mean time, please use caution.
  11. Phantasia micro-update …

     

    After a bunch of re-organizing and some serious improvements in the script compiler, I've "broken even" in that the game is once again just as broken as it had been in January, but no more than that.

  12. Just to make this reference available, not exactly off-topic … In Grizzards (AtariAge save-to-cart or public release) you can erase a saved game's progress with the following intentionally-obscure sequence: Set both Difficulty Switches to "A" Go to the SELECT SLOT screen and use left/right or Select to move to the slot you want to erase Pull down on the joystick and hold it there … Now, start also holding down the fire button … Push forward on the joystick, with the fire button still down. You'll be prompted to delete the game (or not). Not SaveKey relevant, but the AtariAge (retail) version also has a high score feature that's absent from the public (SaveKey) builds. Hold down both of Game Select and Game Reset while powering on the cartridge to erase (only) the high score. There is no confirmation or acknowledgement that this has happened, except that the score (and winner's name) will no longer display in the attract sequence. (Normally, it appears just before the attract sequence starts over with a different Grizzard on the title screen.)
  13. Just wanna offer up, this is what I use to catch some errors. You can key this in to Stella or put it into a file like ~/Grizzards.NTSC.script (or ~/fly29.script or so) to have it auto-loaded. The first line, stops whenever the frame finishes with less than 262 lines (NTSC) — which can only be detected when the first line of the new frame is produced, but then you can use the "rewind" feature in Stella to walk through the offending frame (or set a breakpoint, or whatever) The second catches overruns when they occur. The third, catches if the stack pointer falls below your top of ZP — so, if you have vars at $80 … $ef you can set it to $f0 like this to catch stack overflows/overwriting actual values. The fourth, I use $f000 as my base address, catches any time that the program jumps into another area of memory, since my code will never do that intentionally. breakIf { _scanEnd < #262 && _scan == 0 && _fCount > 1 } breakIf { _scan > #262 } breakIf { sp < $f0 } breakIf { pc < $f000 } Hope that helps a bit.
  14. For those who aren't familiar with the transit in Portland: There are streetcars that run around downtown, as well as the MAX trains (light rail) that go throughout the tri-county metro area, and of course a bus system … or, you can resort to a car too 🤷‍♂️ The Grid … Basically avenues run north-to-south and streets east-to-west, and addresses are more or less "east" or "west" of the river (near the Convention Center at least), and "north" or "south" of Burnside St. Starting with Ash & Arkeny, moving north, the street names are alphabetical for a bit (Ash, Arkeny, Burnside, Couch, Davis, Everett, Flanders, Glisan, Irving, Johnson, …) particularly on the downtown (west) side of the river. Key Routes … The Convention Center is adjacent to both of the street car lines, the A loop runs down Rev Dr Martin Luther King Jr Blvd and the B loop runs the next block east along Grand Ave. Either of them will cross the river, and they pass by Powell's City of Books on either side (10th and 11th Ave) near Burnside St. The Red, Green, and Blue Max trains all stop at the Convention Center stop (just to the north of it). To the northwest is the Rose Quarter Transit hub with access to the same Max lines and many more city buses as well. The Red Max line goes to the airport (kPDX), and the Green Max line runs to Ground Kontrol (which is around NW 5th Ave and Couch St). The Green (or Yellow) Max lines go to Union Station (Amtrak; just north a block from the NW 6th Ave & Hoyt St stop), but the Yellow line doesn't reach the Rose Quarter or Convention Center stops (it runs north) From the airport — the Max line is indicated pretty well by signage, you reach it after going past all the baggage carousels in the opposite direction of the stairs you came down from your arriving flight. Just stay on the same train a while if you're heading to the Convention Center area — basically it'll run alongside I-205 and then alongside I-84, but as it approaches downtown the rails start going under a couple of overpasses — that's my signal to start paying attention to the next stops. From Union Station — head south about a block, past the driveway loop, to the Max stop — just grab any Green train headed East to hop across the river to the Rose Quarter transit hub and the next stop is the Convention Center proper. Funny Names … Couch rhymes with "mooch" not "sofa", and Glisan sounds like "glee-son" not "glisten". Also, PRGE is at the Oregon Convention Center not to be confused with the Portland Expo Center which is nowhere near downtown. Transit Fares … You can tap any NFC credit or debit card, or Google Pay on your mobile, on the posts that say HOP near the MAX stops — or inside the front of the buses — to pay the fare. The one annoyance is that, if you're traveling with someone, you seem to each have to have a distinct card, you can't just tap the same one twice. If you don't have such a thing handy, e.g. for children or if your card is not in USD$ and you don't want your bank charging weird fees for foreign transactions, you can buy a HOP card for +$3. There's also an app that works as a virtual HOP card. TriMet basically maxes out at $5/day (if you use the same card consistently) after which it's free — the system will automatically upgrade you to a day pass after you spend that amount in total, no need to do anything special. Parking … City parking mostly uses Parking Kitty, but there are private lots that vary from cash-only to using whatever random app they thought was cute that day. Finding Your Way Around … Google Maps is tied in to the transit and will generally let you know next bus/streetcar/train times and routes accurately (including "bus is running early/late") but the bigger bus/train stops also have shelters with screens that show the next arriving buses/trains and their status. Happy to answer any questions if I can…
  15. Zephyr and I will be there. Tickets bought some time ago … and we're just a Max (light rail) ride away, now. That sure beats flying in from Florida 🤩 We totally did not just move to Portland because of the show …
  16. To Whom It May Concern

     

    We have just about finished the major renovations on our new (113-year-old) house! Siding (all), insulation (formerly, nothing at all), windows (most), doors (both), interior painting, electrical work, and who remembers what else.

     

    Which leaves me with:

     

    • Phantasia … has an awful amount of display list corruption that occurs as you move around the world, which I would guess comes from probably 1-5 major flaws in the screen update code that I have not entirely tracked down yet. A lot of infrastructure work is done (script compiler, art compiler) with some left to do (music compiler) and some untested (dialogue to AtariVox converter). I'm fully intending to get a 7800GD and probably also the Concerto Enhancement Modules as soon as either becomes actually available, to continue working on real hardware, and will probably expand the controller schemes allowed (currently 7800, Genesis B/C, Joy2b+, or SNES) to support also the Mega7800 dongle. As soon as the display list corruption is solved, I should be able to finish up some support for dialogue and I'm thinking we'll either put together a very trivial demo board or at the very least a 7800-executable “in-engine cut scene” demo at least. This is my #1 personal project priority right now. On the design front, dialogue and “cut scene” writing has begun in earnest despite some serious bugs in the script compiler. (The script language is effectively fountain, a rather popular screenplay format, with the stage directions forming a probably Turing-complete programming language that compiles to assembly/binary.)
    • Unannounced 5200 4-player game … has an awful amount of bad math in the “3D” (technically accurate description) portion, so I haven't even tried to actually implement working game play features yet. This is my filler project when I can't make progress on Phantasia.
    • Grizzards I will be making a little baby announcement before PRGE. BABY announcement. Nothing too exciting.
    1. x=usr(1536)

      x=usr(1536)

      I have a CEM #0 and internal AtariVox.  Let me know if you need any testing.

  17. Oh, my, I'm so sorry, I did not notice this message. The AtariAge cartridge has built-in memory (EEPROM) so it does not require a SaveKey nor AtariVox for saving. (But, it will use AtariVox for voice.) Potions are randomly earned from defeating monsters in combat. You can also heal your Grizzards by returning to any Grizzard Depot. (Just visiting the Depot heals them.) The Lost Mine is very, very difficult to navigate (by design) at least partially because almost every room looks exactly alike. There is at least one “special” room worth finding, in the mine, however. In order to learn how to find that hidden room, you … It might be worth noticing that the Lost Mine level is very difficult early on and you'll likely want to continue east and …
  18. OK, I am deeply ashamed, but we still haven't made more progress. We've moved 2,600 miles and been doing a rather comprehensive overhaul on the new house — floors, painting, fixtures, appliances, siding, windows, doors — which has been a big time drain. Just posting to say, “yes, it's still A Thing.” Thanks for your patience.
  19. If you were trying in Stella, make sure you selected the left controller as joystick — it may detect as keyboard controller, meaning the Atari 12-key controller, not your PC keyboard. The .pro file will do this, if it's in the same folder as the .a26 ROM file, or you can select it from the Tab menu — or “second key from the top” menu if that isn't Tab on your keyboard. It'll be under Game Properties / Controllers / Left Port and you most likely want to pick Sega Genesis but joystick works fine as well. ← this is the auto-detect thinking it should be Keyboard controller, which does not work If you were getting some kind of “sad face” error code, please do let me know which one …
  20. Just to keep y'all up to date on goings-on, I/we are currently working on:

    • Grizzards will be getting some much-wanted tidying-up for the “public” (download) releases
    • BOADR for the ’5200 is in proof-of-concept phase. It's a top-secret little multiplayer game that @ZeroPage Homebrew will be revealing at some point in future. (BOADR is not exactly the “real” title, of course.)
    • Phantasia for the ’7800 is an ARPG in pre-production and proof-of-concept phase, which will be taking a long time to finish. TBH I'm holding-off on major code changes to see what happens with the Concerto expansions and/or 7800GD, but we have lots (art, maps, scripts) to work on in the mean time.
    1. GoldLeader

      GoldLeader

      Does BOADR mean Big ol Ass Dangling Rangers?  Hmmm...Prolly not.

  21. I'm sorry, it's been six months since PRGE and I've been lax in getting a proper v1.2 build of Grizzards up for those who just want to play on emulators or multicarts. Fear not, I have not forgotten, and I will attempt to polish up such a release “soon.” I'd also like the link to this interesting review, which unfortunately I don't speak enough German to follow completely, but perhaps should mention as @H.Fraenkel has clearly put a lot of work into it, and also is one of the very few who have defeated the final boss. And, while I'm sharing reviews, I'm thrilled about this lovely mention, as well… https://youtube.com/clip/UgkxHmMjC8r0jmVxRwf-fV8Pe6drJELtDIwE
  22. For the record, I just suggested the 3EP on the file name, I haven't really contributed anything here @Al_Nafuur All @mzxrules!
  23. FWIW, Turbo Assembler has had BLT and BGE for so long that I have never even tried to learn which was BCC and which was BCS, except occasionally being reminded by the disassembly or when I'm doing some peephole optimizations. 99% of the time I just think of it as BLT/BGE.
×
×
  • Create New...