home.social

#megaduck — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #megaduck, aggregated by home.social.

  1. OK, apparently couldn't resist one more feature in #QRPaint (v0.9.4).

    Added a Spray tool with a slightly over-engineered random spray and flow rate. 😄
    bbbbbr.itch.io/game-boy-qr-pai

    #Gameboy #Megaduck #pixelart #retrogaming

  2. Small update to #QRPaint (v0.9.3) that adds selectable fill style for the Circle and Rectangle tools.

    bbbbbr.itch.io/game-boy-qr-pai

    #Gameboy #Megaduck #pixelart

  3. New version of QR-Paint with some fun features:

    - Draw with #SNES Mouse when plugged into a Super #GameBoy (building on demo by vinheim3)
    - Windows XP desktop themed SGB Border
    - #MegaDuck build with Printer support

    bbbbbr.itch.io/game-boy-qr-pai

    #retrogaming #pixelart #qrpaint

  4. The output size of the #GameBoy printer is cute, but the larger print format of the #MegaDuck (a Game Boy clone) printer is much better for pinning up or the fridge door.

    (coming soon to #QRPaint: a Mega Duck port)

    GB on left, Duck on right
    #retrogaming

  5. (posting for toxa)
    CrossZGB v2025.1 is out!

    A Game Engine for #GameBoy #SMS #GameGear #MegaDuck
    - Improved performance
    - Improved coroutines
    - Level maps larger than 256 tiles
    - Attribute maps for the SMS/GG
    - Persistent sprites
    - Linker files to allow for large projects
    - New examples

    github.com/gbdk-2020/CrossZGB/

  6. GBDK-2020 is an #opensource C development kit for the #GameBoy/Color, #MegaDuck, #SMS, #GameGear and #NES

    To see examples of games and programs made with #GBDK visit our showcase:
    gbdk-2020.github.io/gbdk-2020-

  7. #GBDK 2020 v4.5.0 is out!

    - HRAM allocation + example
    - SRAM Bank new # pragma_dataseg
    - zx0 compression
    - png2asset fixes and features
    - Many other fixes & features

    New examples!
    - MBC5 Rumble
    - SMS NMI handler
    - #MegaDuck Printer

    github.com/gbdk-2020/gbdk-2020

    #gbdev #smsdev #nesdev

  8. #GBDK 2020 v4.5.0 is out!

    - HRAM allocation + example
    - SRAM Bank new # pragma_dataseg
    - zx0 compression
    - png2asset fixes and features
    - Many other fixes & features

    New examples!
    - MBC5 Rumble
    - SMS NMI handler
    - #MegaDuck Printer

    github.com/gbdk-2020/gbdk-2020

    #gbdev #smsdev #nesdev

  9. #GBDK 2020 v4.5.0 is out!

    - HRAM allocation + example
    - SRAM Bank new # pragma_dataseg
    - zx0 compression
    - png2asset fixes and features
    - Many other fixes & features

    New examples!
    - MBC5 Rumble
    - SMS NMI handler
    - #MegaDuck Printer

    github.com/gbdk-2020/gbdk-2020

    #gbdev #smsdev #nesdev

  10. #GBDK 2020 v4.5.0 is out!

    - HRAM allocation + example
    - SRAM Bank new # pragma_dataseg
    - zx0 compression
    - png2asset fixes and features
    - Many other fixes & features

    New examples!
    - MBC5 Rumble
    - SMS NMI handler
    - #MegaDuck Printer

    github.com/gbdk-2020/gbdk-2020

    #gbdev #smsdev #nesdev

  11. #GBDK 2020 v4.5.0 is out!

    - HRAM allocation + example
    - SRAM Bank new # pragma_dataseg
    - zx0 compression
    - png2asset fixes and features
    - Many other fixes & features

    New examples!
    - MBC5 Rumble
    - SMS NMI handler
    - #MegaDuck Printer

    github.com/gbdk-2020/gbdk-2020

    #gbdev #smsdev #nesdev

  12. Now you can print your GB-Wordyl results on Mega Duck Laptops!

    The new release adds #MegaDuck thermal printer support, likely the first homebrew to use the printer hardware.
    bbbbbr.itch.io/gb-wordyl/devlo

    Printing also works in the #SuperJuniorSameDuck emulator for the Mega Duck Laptops
    github.com/bbbbbr/SuperJuniorS

    #retrogaming #gameboy #wordyl #wordle #printer #SuperQuique

  13. Almost have the #MegaDuck Printer working.

    Reverse engineering the protocol apparently being easier than getting the hardware timing right. Not sure how much buffering there is. And not able to easily snoop the signals to get a reference.

    The dithering is intentional since this is the 1-pass mono color model, so the 4 shades of grey have to be reduced when printing.

    #megaduckprinter #MegaDuckSuperQuique #MegaDuckSuperJuniorComputer

  14. #GameBoy 4-Player adapter mysteries solved & working great.

    Now we have snakes, 4 of them! And synchronized game play across 4 consoles. Game mechanics still work in progress.

    Adapter interface code now open sourced & documented:
    github.com/bbbbbr/gbdk-gb-4-pl

    #gbdev #retrodev #retrogaming #megaduck

  15. Welllll it was a bit of a struggle (some ambiguity in docs and hardware sensitive to out of spec input)... but making progress.

    Can send and receive data from the #GameBoy 4-Player adapter reliably to move some blobs around in parallel. A couple mysteries remain to investigate.

    #gbdev #retrodev #retrogaming #megaduck

  16. (Posting for Toxa)
    #CrossZGB v2025.0 has been released

    It's a multi-platform game engine for #GameBoy #SMS #GameGear and #MegaDuck

    New features
    - Coroutines (cooperative multi-tasking for logic)
    - Collision groups
    - Custom build rules and per-CPU source folders
    - Improved PSGLib music driver muting
    - Updated Banjo music driver
    - Official CrossZGB logos
    - Variable Width Font library example
    - Dynamic maps example
    - Other features and fixes

    github.com/gbdk-2020/CrossZGB/

    #retrogaming #retrodev #gbdev

  17. #GBDK-2020 v4.4.0 is out!

    - Improved #NES support @michel_iwaniec
    - SDCC 4.5 compiler
    - Added Linux ARM binaries
    - Many fixes & features

    New examples!
    - #MegaDuck Laptop hardware
    - Text Dialog @laroldsjubilantjunkyard
    - #GameBoy MBC7 Accelerometer & MBC3 RTC

    github.com/gbdk-2020/gbdk-2020

    GBDK is an #opensource C development kit for the #GameBoy/Color, #MegaDuck, #SMS, #GameGear and NES

    #gbdev #gamegear #smsdev #nesdev #retrodev #indiedev #retrogaming

  18. #GBDK-2020 v4.4.0 is out!

    - Improved #NES support @michel_iwaniec
    - SDCC 4.5 compiler
    - Added Linux ARM binaries
    - Many fixes & features

    New examples!
    - #MegaDuck Laptop hardware
    - Text Dialog @laroldsjubilantjunkyard
    - #GameBoy MBC7 Accelerometer & MBC3 RTC

    github.com/gbdk-2020/gbdk-2020

    GBDK is an #opensource C development kit for the #GameBoy/Color, #MegaDuck, #SMS, #GameGear and NES

    #gbdev #gamegear #smsdev #nesdev #retrodev #indiedev #retrogaming

  19. #GBDK-2020 v4.4.0 is out!

    - Improved #NES support @michel_iwaniec
    - SDCC 4.5 compiler
    - Added Linux ARM binaries
    - Many fixes & features

    New examples!
    - #MegaDuck Laptop hardware
    - Text Dialog @laroldsjubilantjunkyard
    - #GameBoy MBC7 Accelerometer & MBC3 RTC

    github.com/gbdk-2020/gbdk-2020

    GBDK is an #opensource C development kit for the #GameBoy/Color, #MegaDuck, #SMS, #GameGear and NES

    #gbdev #gamegear #smsdev #nesdev #retrodev #indiedev #retrogaming

  20. #GBDK-2020 v4.4.0 is out!

    - Improved #NES support @michel_iwaniec
    - SDCC 4.5 compiler
    - Added Linux ARM binaries
    - Many fixes & features

    New examples!
    - #MegaDuck Laptop hardware
    - Text Dialog @laroldsjubilantjunkyard
    - #GameBoy MBC7 Accelerometer & MBC3 RTC

    github.com/gbdk-2020/gbdk-2020

    GBDK is an #opensource C development kit for the #GameBoy/Color, #MegaDuck, #SMS, #GameGear and NES

    #gbdev #gamegear #smsdev #nesdev #retrodev #indiedev #retrogaming

  21. #GBDK-2020 v4.4.0 is out!

    - Improved #NES support @michel_iwaniec
    - SDCC 4.5 compiler
    - Added Linux ARM binaries
    - Many fixes & features

    New examples!
    - #MegaDuck Laptop hardware
    - Text Dialog @laroldsjubilantjunkyard
    - #GameBoy MBC7 Accelerometer & MBC3 RTC

    github.com/gbdk-2020/gbdk-2020

    GBDK is an #opensource C development kit for the #GameBoy/Color, #MegaDuck, #SMS, #GameGear and NES

    #gbdev #gamegear #smsdev #nesdev #retrodev #indiedev #retrogaming

  22. If you're wondering what the #MegaDuck laptop hardware looks like, you can watch this fine video by @Ashens to see the console in all it's glory.

    youtube.com/watch?v=4jxEJCKMgt

  23. First release of #SuperJuniorSameDuck, my fork of SameBoy with support for #MegaDuck Laptop hardware (only current emulator for it).

    Features: supports Keyboard, RTC, Printer, Cart Slot and MD0 mbc.

    Runs Spanish and German System ROMs, Bilder Lexikon and DataBank.

    Coding: Upcoming GBDK release will have C source examples for laptop hardware.

    github.com/bbbbbr/SuperJuniorS

    Homebrew: My wordle port is only known homebrew for the Duck Laptop (hope to see more!)
    bbbbbr.itch.io/gb-wordyl

    #retrogaming

  24. Emulation for both #MegaDuck printer types now ~working. With that it's much easier to write printer code on the game side.

    So I added printer support into GB-Wordyl for the Mega Duck. You can press printscreen most anywhere in the game.

    Still no actual printer hardware to test, so prob wait on new release.

    The emulation is sufficient enough that the OEM ROMs which use it all seem to print ok. Some fine timing on the hardware replies is likely off.

    #retrogaming #reverseengineering

  25. More Printer hardware emulation progress for #MegaDuck laptop. Decent output now (greyscale pix).

    Seems there are two kinds of printers. Single pass monochrome and two pass that attempts grayscale.

    The special game/util carts for laptop apparently support the printer (Bilder Lexikon, Data Bank).

    (For now SuperJuniorSameDuck is the only emulator that can run these ROMs. It's my fork of SameBoy with extensive MegaDuck support)

    Ref:
    mastodon.gamedev.place/@bbbbbr

  26. Making good progress decoding the #MegaDuck Laptop printing protocol.

    Prob make a test ROM eventually to verify.

    REQUEST: If anyone has a working #MegaDuck Printer, laptop and flash cart and can do testing later on, let me know. (I don't have the printer)

  27. #GameBoy to #MegaDuck Cart Slot Adapter Design is now available as #opensource.

    This allows plugging GB flash carts (including flashable #gameboycameras) into the MegaDuck Console. Game Boy games and programs are *not* automatically compatible, they require patching.

    github.com/bbbbbr/gb_to_megadu

    #retrogaming

  28. There oughta be.... a way to USB video stream #MegaDuck console gameplay too!

    Modified the firmware for the GB Interceptor device by @DiConX to do that. Connecting the device requires a #GameBoy to Mega Duck cart slot adapter.

    github.com/bbbbbr/megaduck-int

    #retrodev

  29. Researched hardware & got emulation working for plug-in SRAM cart in the #MegaDuck Laptop emulator #SuperJuniorSameDuck

    The duck laptop MBC register 0x1000 seems to be split like this:
    Cart ROM bank: Lower nybble
    Cart SRAM bank: Upper nybble

    SRAM size: 4 x 8k SRAM banks
    ROM: 16 x 32k banks

    Without SRAM support none of the file saving and loading in the video works.

    Don't yet have an actual SRAM cart so this has to be determined by disasm the system ROM and emulating it.

    #retrodev #gbdev

  30. Added a "Hardware Features Used" filter for the #GBDK Showcase/Gallery.

    Now it's easy to find games and tools which use Cart Rumble, RTC, the #GameBoy Color IR Sensor or even the #MegaDuck Keyboard.

    gbdk-2020.github.io/gbdk-2020-
    #gbdev #retrodev #retrogaming

  31. Finally the #MegaDuck gets some good #shmups!

    Made #romhack s for 3 modern homebrew #GameBoy shmups to run on the #MegaDuck. Compatible with Zwenergy's picoDuck Flash cart.

    Genesis 2 (ROM requires purchase)
    bbbbbr.itch.io/megaduck-patch-

    Lunar Lancer (free ROM)
    bbbbbr.itch.io/megaduck-patch-

    Nocptern (ROM requires purchase)
    bbbbbr.itch.io/megaduck-patch-

    All patches made with an OK from the original game developers.

    #romhacking #retrodev #retrogaming

  32. Good progress on getting the #MegaDuck picoDuck flash cart (by zwenergy) to use ROMs larger than 128K.

    So now it's able to run some of the recent #GameBoy #shmup games I've been patching. If all goes well then hope to be releasing some things soon.

  33. LOL, *not* a real #megaduck release by incube8, but I am #romacking one of their #gameboy releases for it. Shrunk down their logo to make room for the duck one (sorry not sorry).

    A little more work since had to determine the logo was apultra compressed, then edit and recompress.

    Three modern homebrew #gameboy #shmup games are getting patched. :)

  34. Ahhhh, could't help it. Took a detour to do some Game Boy -> MegaDuck ROM patching yesterday.

    Made a couple game cheats then disassembed and rom patched the new #GameBoy #shmup Nocptern run on the #MegaDuck. Did everything except the audio (the most tedious part).

    The ROM is too big to run on currently available Duck Flash carts, so I'll probably sit on the work until the GB -> Duck cart adapter maybe/eventually gets released.

    The game in question:
    denebola-interactive.itch.io/n

  35. More progress on adding #MegaDuck laptop emulation tonight (in a fork of #SameBoy).

    Now have partial RTC read and write working, so it's possible to run the Clock, Calendar and Agenda apps built into the System ROM.

    The fork also has it's own name now: "Super Junior SameDuck". This keeps it distinct from LIJI's original version of SameDuck.

    mastodon.gamedev.place/@bbbbbr
    #MegaDuckSuperQuique #MegaDuckSuperJuniorComputer

  36. Been on a "Making Dev Tools Detour" patching the #SameBoy #GameBoy emulator to support the special hardware in the #MegaDuck laptop model (a modified Game Boy clone in laptop form).

    Initializing the peripherals, polling the keyboard, RTC, it's ROM bank switching, etc.

    So possibly for the first time ever: the MegaDuck Super Quique System ROM doing it's thing in an emulator.

    It also runs my port of GB-Wordyl with keyboard support.
    See: mastodon.gamedev.place/@bbbbbr

    #gbdev

  37. The first release of #CrossZGB is out.

    A multi-console fork of the #ZGB game engine for writing games in C or asm.

    (most work by Toxa, some build/tooling support by me)
    github.com/gbdk-2020/CrossZGB/

    First release adds these to existing ZGB features:
    - Cross Platform
    - #GameBoy/Color
    - #SMS
    - #GameGear
    - Analogue .pocket
    - #MegaDuck
    - MacOS & Linux host OS
    - New SFX engine
    - And more...

    Example ZGB Game Boy releases by Zal0 ported to MegaDuck, GG, SMS with CrossZGB
    github.com/gbdk-2020/CrossZGB/

  38. The first release of #CrossZGB is out.

    A multi-console fork of the #ZGB game engine for writing games in C or asm.

    (most work by Toxa, some build/tooling support by me)
    github.com/gbdk-2020/CrossZGB/

    First release adds these to existing ZGB features:
    - Cross Platform
    - #GameBoy/Color
    - #SMS
    - #GameGear
    - Analogue .pocket
    - #MegaDuck
    - MacOS & Linux host OS
    - New SFX engine
    - And more...

    Example ZGB Game Boy releases by Zal0 ported to MegaDuck, GG, SMS with CrossZGB
    github.com/gbdk-2020/CrossZGB/

  39. The first release of #CrossZGB is out.

    A multi-console fork of the #ZGB game engine for writing games in C or asm.

    (most work by Toxa, some build/tooling support by me)
    github.com/gbdk-2020/CrossZGB/

    First release adds these to existing ZGB features:
    - Cross Platform
    - #GameBoy/Color
    - #SMS
    - #GameGear
    - Analogue .pocket
    - #MegaDuck
    - MacOS & Linux host OS
    - New SFX engine
    - And more...

    Example ZGB Game Boy releases by Zal0 ported to MegaDuck, GG, SMS with CrossZGB
    github.com/gbdk-2020/CrossZGB/

  40. The first release of #CrossZGB is out.

    A multi-console fork of the #ZGB game engine for writing games in C or asm.

    (most work by Toxa, some build/tooling support by me)
    github.com/gbdk-2020/CrossZGB/

    First release adds these to existing ZGB features:
    - Cross Platform
    - #GameBoy/Color
    - #SMS
    - #GameGear
    - Analogue .pocket
    - #MegaDuck
    - MacOS & Linux host OS
    - New SFX engine
    - And more...

    Example ZGB Game Boy releases by Zal0 ported to MegaDuck, GG, SMS with CrossZGB
    github.com/gbdk-2020/CrossZGB/

  41. The first release of #CrossZGB is out.

    A multi-console fork of the #ZGB game engine for writing games in C or asm.

    (most work by Toxa, some build/tooling support by me)
    github.com/gbdk-2020/CrossZGB/

    First release adds these to existing ZGB features:
    - Cross Platform
    - #GameBoy/Color
    - #SMS
    - #GameGear
    - Analogue .pocket
    - #MegaDuck
    - MacOS & Linux host OS
    - New SFX engine
    - And more...

    Example ZGB Game Boy releases by Zal0 ported to MegaDuck, GG, SMS with CrossZGB
    github.com/gbdk-2020/CrossZGB/