Author Topic: dink's FBN Development & Fixes thread  (Read 761554 times)

Offline dink

  • Administrator
  • *****
  • Posts: 5014
  • Karma: +449/-1
  • pie? I nearly bought one!
Re: dink's FBN Development & Fixes thread
« Reply #2025 on: October 25, 2020, 09:41:14 AM »
Indeed :)

Offline Neville

  • Sr. Member
  • ****
  • Posts: 413
  • Karma: +6/-2
Re: dink's FBN Development & Fixes thread
« Reply #2026 on: October 25, 2020, 09:46:42 AM »
I've been doing some research on the subject for myself. There's probably nothing new to you, but I found this article very informative:

http://www.retroisle.com/general/spectrum_joysticks.php

Offline Haze

  • MAME Devs
  • *****
  • Posts: 184
  • Karma: +47/-0
Re: dink's FBN Development & Fixes thread
« Reply #2027 on: October 25, 2020, 10:32:42 AM »

This whole rewrite-zx-project is taking a lot longer than I expected.  I learned a lot of things, though.  Notably: the ZX Spectrum isn't the simple machine I thought it was, and some of the games are really fun and creative - though, one has to plow through a lot of crap to find them.


right, once you dive into the timings (to get it 100% perfect you need fully stallable mid-instriction interruptable z80 core) it becomes very complex.

and yes, the 8-bits had some amazing games back then, and today.  If you've not checked out the recent Amstrad CPC port of Pinball Dreams I highly suggest you do (MAME isn't good enough to run it) you could easily forget that's on an 8-bit, it plays just as well as the Amiga original.


Offline Neville

  • Sr. Member
  • ****
  • Posts: 413
  • Karma: +6/-2
Re: dink's FBN Development & Fixes thread
« Reply #2028 on: October 25, 2020, 11:07:10 AM »
If you are looking for a good CPC emulator I can't recomend CPCEC enough. It emulates the entire range (many other emus still struggle with the CPC+ carts) and can auto-start games.

The author cngsoft is well known in the Spanish CPC scene, he even programmed a pretty cool remake of "Bubble Bobble".

Offline charles32k

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +0/-0
Re: dink's FBN Development & Fixes thread
« Reply #2029 on: October 29, 2020, 06:54:03 PM »
Hi md_ddragon2 is in the src but not apear in the megadrive games list!

Offline dink

  • Administrator
  • *****
  • Posts: 5014
  • Karma: +449/-1
  • pie? I nearly bought one!
Re: dink's FBN Development & Fixes thread
« Reply #2030 on: October 29, 2020, 07:37:28 PM »
Hi md_ddragon2 is in the src but not apear in the megadrive games list!

charles32k, it shows here - see pic below.  Is your romset ok?

Offline charles32k

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +0/-0
Re: dink's FBN Development & Fixes thread
« Reply #2031 on: October 29, 2020, 07:55:43 PM »
i compiled in not debug version

Offline charles32k

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +0/-0
Re: dink's FBN Development & Fixes thread
« Reply #2032 on: October 29, 2020, 08:02:54 PM »
now i test in x64, x86 and debug

Offline charles32k

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +0/-0
Re: dink's FBN Development & Fixes thread
« Reply #2033 on: October 29, 2020, 08:22:21 PM »
in x64 not apear

Offline dink

  • Administrator
  • *****
  • Posts: 5014
  • Karma: +449/-1
  • pie? I nearly bought one!
Re: dink's FBN Development & Fixes thread
« Reply #2034 on: October 29, 2020, 08:29:00 PM »
x64 version has bugs that I can't fix.  :(


Offline charles32k

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +0/-0
Re: dink's FBN Development & Fixes thread
« Reply #2035 on: October 29, 2020, 08:32:46 PM »
I rewrote the code and it appeared
now I'm compiling in debug to see what happens

Offline charles32k

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +0/-0
Re: dink's FBN Development & Fixes thread
« Reply #2036 on: October 31, 2020, 07:34:52 PM »
// double dragon II - the revenge (jpn)
static struct BurnRomInfo md_ddragon2RomDesc[] = {
   { "double dragon II - the revenge (jpn).bin",524288, 0xa8bfdbd6, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_ddragon2)
STD_ROM_FN(md_ddragon2)

struct BurnDriver BurnDrvmd_ddragon2 = {
   "md_ddragon2", NULL, NULL, NULL, "1991",
   "Double Dragon II - The Revenge (Jpn)\0", NULL, "PalSoft", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_ddragon2RomInfo, md_ddragon2RomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

Offline dink

  • Administrator
  • *****
  • Posts: 5014
  • Karma: +449/-1
  • pie? I nearly bought one!
Re: dink's FBN Development & Fixes thread
« Reply #2037 on: October 31, 2020, 07:53:54 PM »
charles32k, the real problem: it had BurnDriverD, notice the D at the end ?  this means it only shows up in debug build.
I remove just the D, it's OK now.

best regards,
- dink

Offline charles32k

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +0/-0
Re: dink's FBN Development & Fixes thread
« Reply #2038 on: October 31, 2020, 08:26:09 PM »
Yes jeje thanks!

Offline dink

  • Administrator
  • *****
  • Posts: 5014
  • Karma: +449/-1
  • pie? I nearly bought one!
Re: dink's FBN Development & Fixes thread
« Reply #2039 on: November 07, 2020, 01:10:28 AM »
Hi,
Added a little stereo-izer effect to the NES emulation in FBNeo - it's accessible via the DIPs.
Code is on github, if you'd like to try it :)

Here's a video demonstration
https://www.youtube.com/watch?v=miptXdz09p0
0-23 seconds: normal recording with effect off
25-end: recording with stereoized effect ON

best regards,
- dink