Active Threads | Active Posts | Unanswered Today | Since Yesterday | This Week
MAME Jump to new posts
Re: TMS-09xx/1xxx thread (was New Dumps) Rik 06/20/21 08:47 PM
Originally Posted by ssj
Yeah there are no tronica vertical 3 screen games the only ones are Monkey Kingdom and Treasure Island afaik. Those are pretty expensive now so it's great that at least one of them is secured.
Has anyone actually played both of these? It's hard to tell for sure from the pictures on my site, but it kind of looks like they might be the same game, just with different LCD panels. The artwork on both of the games seems to suggest the object is to get away from someone/thing throwing stuff at you...

Originally Posted by ssj
Would be nice to check those VTech games as well, VTech also had a bunch of nice games including their tabletop series which I don't know if someone already looked into to find out which MCU they use?
I've opened a tabletop before, and it's still just a blob like the little handhelds... So would require a decapping to figure it out.
3,769 2,431,837 Read More
MAME Jump to new posts
Software list DIP switches kmg 06/19/21 08:29 PM
At the moment it looks like only nes.xml includes dipswitch tags from the DTD. They don't seem to show up in the UI as far as I can tell. Are they even exposed via the UI or command line? I'm guessing no, since nwc90 has working dips but uses the ioport stuff.
0 80 Read More
MAME Jump to new posts
Re: Labtam 3000 Xolod 06/18/21 08:38 PM
Originally Posted by Just Desserts
I actually have a crazy idea. It's not that the Z80 boots from address 0x1800, it's that it fetches from there.
in this case z80 ice will help. I am preparing a stand.
52 3,115 Read More
MAME Jump to new posts
Re: placing png files other than snap out of mame dir Vas Crabb 06/18/21 12:05 AM
It’s because the snapshot directory is actually an output directory for saving snapshots/videos that the UI happens to re-use, while the others are just for UI assets.
5 318 Read More
MAME Jump to new posts
Re: First Bandai RX-78 game dumped, but not working ssj 06/16/21 10:15 AM
Time to find more software then grin
65 11,656 Read More
MAME Jump to new posts
Re: Super Star Wars - Empire Strikes - why no work? R. Belmont 06/12/21 12:56 PM
It takes an unusually long time to boot up for me (I actually thought it was broken at first) but it did come up.
3 198 Read More
MAME Jump to new posts
Re: The new for 2021 WIP thread R. Belmont 06/12/21 03:03 AM
Some additional 680x0 FPU fixes allow us to load and view wireframes in Strata StudioPro, a popular early 3D modeling program for the Mac. (Strata was used to render the graphics in Myst).

[Linked Image from rbelmont.mameworld.info]
90 9,844 Read More
QMC2 Jump to new posts
Re: Ubuntu LTS 20.04. Many dependencies are missing. alexb3d 06/10/21 07:36 AM
I have gotten this PPA that resolves qt4 dependencies, but "libphonon-dev" is still missing.
Qt4 for Ubuntu 20.04

Anyway I get an error trying to compile:

Code
sudo make install DISTCFG=1
[sudo] contraseña para lex: 
qmake: could not exec '/usr/lib/qt5/bin/qmake': No such file or directory
qmake: could not exec '/usr/lib/qt5/bin/qmake': No such file or directory
qmake: could not exec '/usr/lib/qt5/bin/qmake': No such file or directory
qmake: could not exec '/usr/lib/qt5/bin/qmake': No such file or directory
/usr/bin/lrelease data/lng/qmc2_de.ts
lrelease: could not exec '/usr/lib/qt5/bin/lrelease': No such file or directory
make: *** [Makefile:1461: data/lng/qmc2_de.qm] Error 1

Looking for Qt5?
9 1,831 Read More
MAME Jump to new posts
Re: Sun2/120 with bw2 framebuffer? TSCHAK 06/10/21 03:57 AM
Originally Posted by pmackinlay
I did start to do a bit of work on Sun3 quite some time ago, and if I recall correctly there are two main issues at this point:
  • our 68020 MMU stuff sucks
  • am9516 emulation is incomplete

Neither of these are insurmountable problems, they just require some energy and dedication. I'll probably get back to the am5916 soon, because there are at least two other systems that need it, but I haven't found the energy/interest in trying to sort out the '020 MMU stuff.

Sun3x at least avoids the MMU issue, but I think it has significantly different DMA/IOMMU hardware (maybe more similar to Sun4) that's also a big "to do".

Hopefully the disk image I linked to above will help. it's a very complete SunOS 3.2 install with every single component installed (including all the dev tools and compilers)

-Thom
10 758 Read More
MAME Jump to new posts
Re: Help With Mac Drivers Heihachi_73 06/08/21 04:13 AM
The guide's usage of the name MESS shows its age. That said, I think there are still a few instances of "MESS" in the MAME source code where the comments haven't been updated. smile
8 497 Read More
MAME Jump to new posts
Re: ROM/RAM configuration missing. Just Desserts 06/07/21 06:22 AM
Emulation can do what the original hardware could do. But if there isn't, or wasn't, original hardware that actually did what you want it to do, then don't be surprised when you have to "get out and push" a little bit.

I'm not at all familiar with the Channel F, but being familiar with the layout of the MAME codebase, I took a quick look at src/devices/chanf/slot.cpp.

The long and short of it is that the software-list hash file is what primarily describes which type of PCB was used by a given cartridge. If you open hash/channelf.xml in a text editor, you can see how the type of cartridge PCB is specified for each cartridge, using the following attribute:

Code
<feature name="slot" value="std" />

Where "std" is for standard cartridges, and the remaining options are "maze", "hangman", "chess", "multi_old", and "multi".

If you don't want to deal with XML files, then your options are more limited. There isn't a really good way of examining a loose file and determining what cartridge type it should use, so MAME makes some assumptions based on the file length, as seen in the previously-mentioned src/devices/chanf/slot.cpp:

Code
			// we default to "chess" slot because some homebrew programs have been written to run
			// on PCBs with RAM at $2000-$2800 as Saba Schach!
			if (len == 0x40000)
				m_type = CF_MULTI;  // TODO1: differentiate multicart final and earlier from fullpath
			else
				m_type = CF_CHESS;  // TODO2: is there any way to detect Maze and Hangman from fullpath?

			m_cart->ram_alloc(0x800);

Just by looking at the usage patterns in the files in src/devices/bus/chanf/, and looking at the additional per-cartridge-type logic in src/mame/drivers/channelf.cpp, you should be able to trivially work out how to add whatever hypothetical cartridge type you're thinking of, with whatever arrangement of address mapping you want.

Just be aware that such changes will most likely not be rolled into mainline MAME until and unless you actually make some sort of cartridge that uses whatever memory configuration you finally decide on. Your opinion of what an emulator should be able to do does not really align with the goal of MAME, which is to accurately represent hardware that actually existed. Having been involved in making homebrew cartridges yourself, you should know that there are many different means of hooking RAM up to a cartridge, and many different types of RAM chip: What exactly is MAME supposed to do in that case? You didn't just snap your fingers and boom, RAM was on the cartridge, you had to actually select what type of RAM chip you wanted.

Beyond all that, I would agree that the current implementation of the cartridge bus in MAME is very poor. The driver itself should not need to be installing this or that set of handlers based on cartridge type. It should simply be exposing the entire address bus to the slot device, and a line to indicate whether a given R/W cycle is to program space or IO space. It should be easier than it currently is to add a new hypothetical cartridge type.

But it's still very easy to do, so I don't understand the level of moaning about it.
2 173 Read More
MAME Jump to new posts
Re: Repair MFM HDD, Please HELP! Xolod 06/01/21 10:48 AM
Find out that the problem is not with the stepper motor. I checked two of its windings, the resistance of both is 22 ohms. oiled the spindle but did not give any results. the motors are controlled by two Darlington assemblies of the STA434A transistor. they are very hot over 50-60 degrees Celsius. I watched the signals with an oscilloscope on these assemblies of transformers, at one output of a constant voltage of 12 volts, and at the other output a high-frequency signal of more than 1 MHz and an amplitude of 12 volts is generated. It looks like self-excitation, due to the breakdown of the trasistor. if I move the head from the initial position with my hands (it is mandatory with rotating discs), then when I turn it on again, the head returns to its initial position. assuming Darlington transistors are punctured. I'm currently looking for where to buy them.
8 508 Read More
MAME Jump to new posts
Re: New dumps rfka01 06/01/21 06:36 AM
I've added an archive with the newly dumped ROMs of the Philips :YES from the vcfed forum thread to the FTP.
790 701,304 Read More
MAME Jump to new posts
MAMEdev's moving MAME IRC channels to Libera.Chat! Stiletto 05/31/21 07:37 PM
MAMEdev's moving our MAME IRC channels to Libera.Chat!

Along with a growing list of Open Source and Free Software projects (https://github.com/siraben/freenode-exodus) and other communities, we’re moving our official IRC presence off freenode.

Our new home is #mame (ircs://irc.libera.chat:6697/#mame) on Libera.Chat (https://libera.chat/).

Drop by and say hello if you have a chance! For more information, see our our IRC page: https://www.mamedev.org/irc.html
0 145 Read More
MAME Jump to new posts
Re: 8bit Apples - Apple I, II, /// and the 16 bit GS Olivier Galibert 05/30/21 02:23 PM
Originally Posted by R. Belmont
That Votrax change seems like it could be an actual fix, but I'm definitely not an expert on the SC-01. OG, what do you think?

The change looks rather sane.
698 167,073 Read More
MAME Jump to new posts
Re: Channel F debugger crippled e5frog 05/29/21 05:37 PM
Sorry for stressing, didn't want this to die out as it seems to have done the last time I asked (in February), so I tried to motivate my concerns with a few images as well to explain the "problem".



@AJR
Having H, K, Q as it is displayed right now is actually better than the H and L for each, good one, thanks!.

Yes octal numbers are just used for the ISAR but handled a lot. When optimizing for speed you just want to change high or low octal digit and not use the option to first load a number and set that to ISAR. It's often done in 1 cycle instead of 2 or 3 - it adds up - especially with the slowest graphics update for any color videogame ever(?). Using cartridge SRAM is at least 2,5 cycle for any read or write.

To be able to work with it I have used a register list at the top of the code document - with a translation list in octal, decimal and hex.
Reason for this is that coding is done with octal numbers, the debugger registers are listed in decimal and register selection in ISAR is shown in hex.
If "IS" displays "34" in the debugger - which register is it, what is set in the code? (value can be viewed in R52 and it's set as the octal number 64 in the code).
It's important for speed as well as keeping track as an increase or decrease (with this system) doesn't use carry. Increase 67 and you get 60, decrease 50 and you get 57 - the individual octal digits matter, it's an octal banks of registers. You can toggle circular in eight banks.

If a register list is reintroduced and instead got names with hex numbers - it would save the extra decimal translation (for me at least). I'm sure there are people doing this translation in their heads - I do too, some decimal vs hex - but octal... it's a bit odd, only a few values have stuck.

Ideally would be to see the same information in the debugger as is used in the code - octal numbers in the register names and octal numbers shown in "IS" but I understand it's odd and perhaps difficult to include as it's a special case.

I like the "Registers as memory" it's great to be able to watch it that way as well.
14 789 Read More
MAME Jump to new posts
Re: Printer Buffers Golden Child 05/28/21 01:11 PM
I was able to get the buttons hooked up and working:

[Linked Image from i.imgur.com]

Code

	PORT_START("DP8")
	PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("SWAP") PORT_CODE(KEYCODE_Y)        // DP8 -> DP1 (d7)

	PORT_START("DP7")
	PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("PAR_OFFLINE") PORT_CODE(KEYCODE_T) // DP7 -> DP1 (d7)
	PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("SER_OFFLINE") PORT_CODE(KEYCODE_G) // DP7 -> DP2 (d6)

	PORT_START("DP6")
	PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("SER_CLEAR") PORT_CODE(KEYCODE_A)   // DP6 -> DP1 (d7)
	PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("SER_COPY") PORT_CODE(KEYCODE_S)    // DP6 -> DP2 (d6)
	PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("SER_PPAUSE") PORT_CODE(KEYCODE_D)  // DP6 -> DP3 (d5)
	PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("SER_RESTART") PORT_CODE(KEYCODE_F) // DP6 -> DP4 (d4)


	PORT_START("DP5")
	PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("PAR_CLEAR") PORT_CODE(KEYCODE_Q)   // DP5 -> DP1 (d7)
	PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("PAR_COPY") PORT_CODE(KEYCODE_W)    // DP5 -> DP2 (d6)
	PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("PAR_PPAUSE") PORT_CODE(KEYCODE_E)  // DP5 -> DP3 (d5)
	PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("PAR_RESTART") PORT_CODE(KEYCODE_R) // DP5 -> DP4 (d4) 


...
	else if (offset == 0x85) 
	{
		u8 buttonval = 0;
		const char * DP[]={"DP8","DP7","DP6","DP5"};
		for (u8 bit=0; bit<4; bit++) if (m_keydrive & (1<<bit)) buttonval |= ioport(DP[bit])->read();
		retval = buttonval |  
						((m_strobereceived	? 1 : 0 ) << 0) |
						((m_busy 	? 1 : 0 ) << 1); 
	}


Gonna have to leave this for awhile, but it's fun to make progress!

[Linked Image from i.imgur.com]
17 1,164 Read More
MAME Jump to new posts
Re: MAME 0.232 kmg 05/27/21 06:00 PM
Woot! Looking forward to trying Mrs. Dynamite! P.S. Is it too late to fix a grammar typo in the announcement? "Mrs. Dynamite is believed to had performed" -> "to have performed".
2 345 Read More
MAME Jump to new posts
Re: T/A Alphatronic PC? rfka01 05/26/21 05:07 PM
I'd love to see them displayed in the MAME disk image selection dialogue - I'm still mostly treating disk images like I used to treat lose floppy disks, and I'm only just about warming up to the softlist feature.
100 39,867 Read More
MAME Jump to new posts
Re: Kim-Venture tlindner 05/23/21 06:48 PM
I'm still on 10.13 and compile fine.

Quote
iMac:~ tlindner$ clang -v
Apple LLVM version 10.0.0 (clang-1000.10.44.4)
Target: x86_64-apple-darwin17.7.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
iMac:~ tlindner$
Although fellow devs are itching to use more advance C++ features which will necessitate upgrading soon.
28 1,815 Read More
MAME Jump to new posts
Re: Layout file and screens Vas Crabb 05/22/21 01:02 PM
Outputs don’t work well with multiple instances of the same device, and mouse input makes a lot of assumptions. Both will be addressed eventually, but require substantial effort.
5 358 Read More
Who's Online Now
2 members (Fake Shemp, Al Kossow), 40 guests, and 2 robots.
Key: Admin, Global Mod, Mod
ShoutChat
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics8,934
Posts117,444
Members4,994
Most Online890
Jan 17th, 2020
Forum Host
These forums are hosted by www.retrogamesformac.com
Forum hosted by www.retrogamesformac.com