Jump to content

sage

Members
  • Content Count

    1,240
  • Joined

  • Last visited

Posts posted by sage


  1. 16 minutes ago, KevinMos3 said:

    It occurred to me yesterday, that it would be nice to swap the color palettes of Player 1 and Player 2 in Raiden (so that Player 1 is RED and Player 2 is BLUE).  I've done color edits on other consoles that are far more simple, (Atari 2600, 7800, Colecovision), but I've never messed with color palettes for the Lynx.  I don't imagine a simple swap between the 2 players colors would be too difficult, but I have no idea where to start.  I'm not too terrible with a hex editor.  Would anyone mind helping me to understand where to look or how to go about it?

    depends. you dont want to change the colortable, as this would affect the other sprites, too.

    so it depends if they have different sprite sets for P1,P" or just change the indices within the sprite, in that case you look for some code change.

    Quote

    Would this also require re-signing the cart?

     

    or removing the checksum check.


  2. 13 hours ago, karri said:

    Just out of curiosity. Is the game round-robin broadcasting the joystick byte to all Lynx units during every time-frame? And all Lynx units run identical code for the game logic?

     

    So basically you have to receive 7 bytes and send 1 byte when it is your turn?

    I use a modified EPXY comlynx code, which is using "mainly" the scheme of sending key presses only.

    But it was a mess to include sending configuration and level data.

     

    ah yes, and i changed the Checksum scheme to use a more stable one.


  3. Before you ask:

    the emulator mod is not yet for public yet. It needs careful tuning of the timing between instances, even depending on the game (better, the comlynx code).

    While Bikini Volleyball was easy even with 4 players (due to completely different comlynx code), most other games were much harder to get working. Most games based on original redeye code run reliable when tuned, even with 6 (Checkered Flag) or more players. California games (which uses some preliminary redeye code) did not want to work with more than 2 instances 😞

    1090269629_Bildschirmfotozu2021-03-2813-04-55.thumb.png.489bb81aa61c04489947b2be61a7837d.png

     

    • Like 6

  4. Thanks to the pandemic, i was not able to proper test it with large number of "real" players 😞 . But finally, I now turned back to the lynx emulator development. Now it supports proper comlynx for 8 players (maybe more).

     

    grafik.thumb.png.7d657741b1881b531d8fa1b47138ea11.png

     

    (including some nice debugging features). Due to this I was now able to squash the last know bug which i was hunting for half a year (as it only happens with comlynx games).

     

     

    • Like 4
    • Thanks 2

  5. On 3/25/2021 at 6:27 PM, Lamer Deluxe tm said:

    I don't think you can. MiSTer cores don't have settings per game. Maybe FPGAZumSpass could add an option to detect the vertical games by hash and set them to vertical orientation automatically.

    Cmon, youre lazy, just rotate the screen.


  6. 17 hours ago, Songbird said:

    Does anyone have Can anyone provide such a program to me? :D

     

    Haha, yes ;-)

    but the most easiest solution is to use one of the emulators based on my patched version, which store the eeprom content to a file ;)


  7. 9 hours ago, Songbird said:

    Does anyone have a Lynx program to read and display the EEPROM contents, like a memdump tool? Even better would be a utility to dump the EEPROM so I can examine with a hex editor.

    yes

    • Haha 1

  8. On 10/25/2020 at 3:53 PM, Zeptari1 said:

    Maybe developers like Songbird and others have the ability to put the roms owners real name and atariage handle in the games title screen.This might deter piracy.

    No problem, beside that you have to create and flash each single rom manually.

    Putting a serial number is a bit more easy, I tried this for Lynx Reloaded special edition where each title picture is a unique pattern.


  9. 7 hours ago, jgkspsx said:

    Wyvern Tales is excellent, but it is not available so far as anybody can tell. I signed up on the waitlist on the website a year ago and ended up buying an overpriced copy on eBay.

    Well done, feeding the ebay trolls. And buying a "copy" is really the WORST thing you can do. Cheating even the author. Even downloading a rom image and using it in a flashcard is better than "buying an ebay COPY".

    • Like 1

  10. 1 hour ago, OldAtAtari said:

     

    Sage, please help me out with my understanding here...

    1) Is this bit of code meant for me or for 42bs? Where would someone add this code? Would this go into Handy's boot file?

    2) Your custom lynxboot.rom... That's a replacement for the default Handy boot file, right? I assume it would not be functional as a replacement for the BennVenn El Cheapo flash cart boot file. 

     

    1) for anyone who wants to compile his own emulator for debugging this.

    2) this is just a copyright free version for the emulator, which work with all commercial and most homebrew roms.


  11. 6 hours ago, 42bs said:

     

    UBYTE CCart::Peek0(void)
    {
       ULONG address=(mShifter<<mShiftCount0)+(mCounter&mCountMask0);
       UBYTE data=mCartBank0[address&mMaskBank0];
    
       if(mCounter==0 || mCounter==0x1FF || mCounter==0x3FF || mCounter==0x7FF) printf("== Read bank $%02X $%03X==\n",mShifter,mCounter);
       
       if(!mStrobe) {
          mCounter++;
          mCounter&=0x07ff;
       }
    
       return data;
    }

    adding a simple print will tell you what (block and position) the loader is accessing on startup.

    (unless you use my lynxboot.rom replacement, which skips the loader process ;))

     


  12. @BS If you check the table I posted a few h ago, you would see that zarlor used a different (newer) loader type, which check full block size. You could easily check that in the emulator by tracing the ROM reads.

    @OAA It seems very very unlikely to have a hardware failure which trigegrs in only one specific game.


  13. 2 hours ago, 42bs said:

    The other official loader checksums _all_ of the card (exception so far Zarlor) and stores the directory entry for the title picture in the encrypted part.

     

    And really, _all_ of the card is read.
     

    Maybe that is the reason I immediately replace the loader when touching a rom ;-)


  14. 1 hour ago, 42bs said:

    Gates of Zendocon is a Type 1 boot sector, means checks only the first 256bytes of each (but the first) block.

    grafik.thumb.png.68c3106583330e4178c7aa9ef5b48322.png

     

    sure, i list it separate, because there are non trivial changes on the code.

    (trivial changes are title picture address and the copied in values for entry0,1,hash (depending on stage1,stage2)


  15. Name Typ Größe stage1 stage1 size stage2
    Blue Lightning   512 type1 5 type1
    California Games (128k)   512 type1 5 type1
    Chip's Challenge (128k)   512 type1 5 type1
    Electrocop (128k)   512 type1 5 type1
    Gauntlet - The Third Encounter (128k)   512 type1 5 type1
    Gates of Zendocon (128k)   512 type2 5 type2
    Todd's Adventure in Slime World (128k)   512 type3b 3 type3_512
    Asteroids and Missile Command   512 type3 3 type3_512
    Basketbrawl   512 type3 3 type3_512
    Battle Wheels (128k)   512 type3 3 type3_512
    Block Out (128k)   512 type3 3 type3_512
    Crystal Mines II (128k)   512 type3 3 type3_512
    European Soccer Challenge (128k)   512 type3 3 type3_512
    Hard Drivin' (128k)   512 type3 3 type3_512
    Ishido - The Way of the Stones (128k)   512 type3 3 type3_512
    Joust (128k)   512 type3 3 type3_512
    Ms. Pac-Man (128k)   512 type3 3 type3_512
    Pac-Land (128k)   512 type3 3 type3_512
    Paperboy (128k)   512 type3 3 type3_512
    Qix (128k)   512 type3 3 type3_512
    Robo-Squash (128k)   512 type3 3 type3_512
    Robotron 2084   512 type3 3 type3_512
    Shanghai (128k)   512 type3 3 type3_512
    Turbo Sub (128k)   512 type3 3 type3_512
    Ultimate Chess Challenge (128k)   512 type3 3 type3_512
    Warbirds (128k)   512 type3 3 type3_512
    Xenophobe   512 type3 3 type3_512
    Zarlor Mercenary (128k)   512 type3 3 type3_512
    Atomic BLL 1024 type1 5 type1
    Battling Chimera Taquin BLL 1024 type1 5 type1
    bll BLL 1024 type1 5 type1
    Championship Rally 256x1k BLL 1024 type1 5 type1
    clicks BLL 1024 type1 5 type1
    Conquest of Zow BLL 1024 type1 5 type1
    DM_Dungeon_master BLL 1024 type1 5 type1
    Dynalynx BLL 1024 type1 5 type1
    FS-3_256k_AudioLo BLL 1024 type1 5 type1
    Hyperdrome 128x1k BLL 1024 type1 5 type1
    Kistenschieben BLL 1024 type1 5 type1
    Lexis (Shadowsoft 1999) unclear 1024 type1 5 type1
    LynxReloaded_128x1k BLL 1024 type1 5 type1
    Marble Madness BLL 1024 type1 5 type1
    Nonameyet BLL 1024 type1 5 type1
    Puzzler 2000 BLL 1024 type1 5 type1
    Rapide Racer BLL 1024 type1 5 type1
    Remnant Special CGE2K Edition 64x1k BLL 1024 type1 5 type1
    simis BLL 1024 type1 5 type1
    Slideshow 256x1k BLL 1024 type1 5 type1
    SokoMania 128x1k BLL 1024 type1 5 type1
    Teenage BLL 1024 type1 5 type1
    The return to the space coyote BLL 1024 type1 5 type1
    v7SE BLL 1024 type1 5 type1
    Wolf BLL 1024 type1 5 type1
    yastuna2 BLL 1024 type1 5 type1
    Zaku Public Demo (2005-11-13) BLL 1024 type1 5 type1
    Othello 256x1k protected   1024 type2 5 type2
    MegaPak Megapak 1024 type4 3 type4_1024
    Zaku final Zaku 2048 type4 3 type4_2048
    APB - All Points Bulletin   1024 type3 3 type3_1024
    Awesome Golf   1024 type3 3 type3_1024
    Baseball Heroes   1024 type3 3 type3_1024
    Batman Returns   1024 type3 3 type3_1024
    Battlezone 2000   1024 type3 3 type3_1024
    Bill and Ted's   1024 type3 3 type3_1024
    Bubble Trouble   1024 type3 3 type3_1024
    Checkered Flag   1024 type3 3 type3_1024
    CM2-Buried Treasure   1024 type3 3 type3_1024
    Cybervirus 256x1k   1024 type3 3 type3_1024
    Desert Strike   1024 type3 3 type3_1024
    dgate   1024 type3 3 type3_1024
    Dinolympics   1024 type3 3 type3_1024
    Dirty Larry - Renegade Cop   1024 type3 3 type3_1024
    Double Dragon   1024 type3 3 type3_1024
    Dracula the Undead   1024 type3 3 type3_1024
    Fat Bobby   1024 type3 3 type3_1024
    Gordo 106 - The Mutated Lab Monkey   1024 type3 3 type3_1024
    Hockey   1024 type3 3 type3_1024
    Hydra   1024 type3 3 type3_1024
    Klax   1024 type3 3 type3_1024
    Krazy Ace Minature Golf   1024 type3 3 type3_1024
    Kung Food   1024 type3 3 type3_1024
    Lemmings   1024 type3 3 type3_1024
    Lynx Casino   1024 type3 3 type3_1024
    Malibu Bikini Volleyball   1024 type3 3 type3_1024
    NFL Football   1024 type3 3 type3_1024
    Ninja Gaiden   1024 type3 3 type3_1024
    Pinball Jam   1024 type3 3 type3_1024
    Power Factor   1024 type3 3 type3_1024
    Rampage   1024 type3 3 type3_1024
    Rampart   1024 type3 3 type3_1024
    RoadBlasters   1024 type3 3 type3_1024
    Rygar   1024 type3 3 type3_1024
    S.T.U.N. Runner   1024 type3 3 type3_1024
    Scrapyard Dog   1024 type3 3 type3_1024
    Shadow of the Beast   1024 type3 3 type3_1024
    Steel Talons   1024 type3 3 type3_1024
    Super Off-Road   1024 type3 3 type3_1024
    Super Skweek   1024 type3 3 type3_1024
    Switchblade II   1024 type3 3 type3_1024
    Toki   1024 type3 3 type3_1024
    Tournament Cyberball 2072   1024 type3 3 type3_1024
    Viking Child   1024 type3 3 type3_1024
    World Class Soccer   1024 type3 3 type3_1024
    Xybots   1024 type3 3 type3_1024
    eotb_neu   2048 type3 3 type3_2048
    Ninja Gaiden III - The Ancient Ship of Doom   2048 type3 3 type3_2048
    Pit Fighter - The Ultimate Competition   2048 type3 3 type3_2048
×
×
  • Create New...