Jump to content

White Flame

New Members
  • Content Count

  • Joined

  • Last visited

Community Reputation

36 Excellent

About White Flame

  • Rank
    Space Invader

Recent Profile Visitors

1,103 profile views
  1. If you're at all interested in tape software (or have the patience to use that as a transfer medium), you can convert .tap images to .wav and record them as audio onto a cassette for the c2n. Doesn't require any special hardware if you already have an old audio cassette deck and a basic 3.5mm cable. https://github.com/lunderhage/c64tapedecode But if your main goal is a virtual disk drive so you don't need floppies at all, then you really do need to buy a hardware solution.
  2. If you have an RS-232 link between your PC and 64 via user port, I wrote this specifically to solve the transfer bootstrap problem. 51 lines of type-in BASIC: https://codebase64.org/doku.php?id=base:simple_basic_x-modem_receive
  3. Well, I guess I should have checked this thread sooner; nobody had started yet. I retyped the full text, sans all the hex bytes and the symbol table: https://github.com/white-flame/vcs-checkers Run the script to generate it properly formatted, with or without the original address foo. I attached the outputs here as well. listing.txt checkers.asm
  4. How did A and B get onscreen in the first place? The code must have determined a location for them. Don't search the screen, keep the x/y coordinates of each from when you draw them, so you can refer back to their locations directly.
  5. Whenever you type a double quote character, it enters a quote mode which captures most cursor movement and control characters into their literal code byte, for use in strings. You can delete that double quote, but you'll still be in quote mode. You need to type another double quote character (or press Return) to exit quote mode. If you want to print a reverse heart, you should enter reverse mode, type a shift-S, then likely turn reverse mode off. Shift-Off/Rvs (page down on my default VICE mapping) hould turn the reverse mode off (ie, shift performs the top label of the key, namely "off"). Both reverse on and reverse off can be captured in quote mode, so you can programmatically do PRINT "This: {rvs}{shift S}{off} is an reversed heart" as well. Oh, and if you insert spaces (via Shift-Inst/Del) then that's another mode that captures even more keystrokes, but only for the number of spaces you inserted.
  6. Because the Commodore computers, following the old Atari joystick pinout, only had 1 fire button and never successfully progressed from there (though CD32 tried). If it was "one button one move", you'd only ever have 1 move on those platforms. The real problem is that even though the pinout could do 3 buttons easily by repurposing the paddle signals, all the joysticks only ever bothered with 1, and no software "killer app" ever broke out into offering more support.
  7. The "best demos" are those which buck the limitations of the machine the hardest. The biggest achievements on the machine aren't really going to be striking in their intended way if you're not that familiar with those limitations. But still, there's some excellent music, graphics, and full-screen effects to be enjoyed for their own sake.
  8. Frankly, I don't think they're doing any emulation-level programming at all. Whatever VICE does and whatever ARM boards interface with is what you'll end up with.
  9. I do recall quite certainly that a cartridge port was originally promised, and assume the lesser issues of original joystick & IEC ports would be so as well. I believe all of these changes have been done silently, which I am certainly not a fan of.
  10. Complete with a horribly stretched wrong aspect ratio screen. For the size of that case, they might have been able to fit a small CRT.
  11. You don't have to sacrifice the wall charger, if you don't want to. Put a compatible jack on the other end of the c64 power cable and plug the charger into that as with any normal device.
  12. .prg is the correct way to save a Commodore 64 program, be it native on your hard drive, or contained inside a .d64 disk image or .t64 tape image. There aren't many standards to C64 cartridges, besides the rudimentary 8KB/16KB ROM-only carts. Since tapes/floppies held way more and were way cheaper, those went away pretty quickly and cartridges ended up being in the realm of hardware utility functions, not software distribution. Utility carts were produced with whatever funky hardware & wiring they needed to support their features. The .crt file format was created with this extra metadata about utility hardware and cartridge port pins that emulators had to support. If you really want to know how a .crt file works, here's the file format: http://ist.uwaterloo.ca/~schepers/formats/CRT.TXT You'll need to understand the C64's memory mapping facilities fairly well.
  13. For those wondering about lag, 8-bit guy tested both video & audio lag on both versions, on 2 different LCD TVs in game mode: https://youtu.be/p3bwYDRk42w?t=275
  14. Looks like a modem emulator, which is probably running an ESP chip with the same firmware everybody else does. These devices aren't that distinguishable from others being offered (or building yourself out of a NodeMCU).
  15. I played with it at VCFMW. I thought the joystick was absolutely terrible. There's a large dead zone in the middle, so you have to move it pretty far before the signal clicks in, and that distance is different in each direction. I also didn't grow up with that joystick style, and find its ergonomics in generally pretty bad. Playing right next to CRT-connected 80s equipment, there was noticeable lag. However, without that immediate comparison available, it might be okay in that department. And yes, davidcalgary29, the keyboard is nonfunctional and cosmetic only.
  • Create New...