Author Topic: Tesla PMD 85 typo  (Read 3752 times)

Offline sadman

  • Newbie
  • *
  • Posts: 11
Tesla PMD 85 typo
« on: April 23, 2013, 02:09:37 PM »
"Faraonova Hbroka (1988)(-)"

should be

"Faraonova Hrobka (1988)(-)"

(means Pharaoh's Tomb)



Offline Cassiel

  • Administrator
  • Hero Member
  • *****
  • Posts: 1574
    • Email
Re: Tesla PMD 85 typo
« Reply #1 on: April 23, 2013, 02:24:12 PM »
Thanks!

We'll check it out and correct.

Offline sadman

  • Newbie
  • *
  • Posts: 11
Re: Tesla PMD 85 typo
« Reply #2 on: April 23, 2013, 02:40:31 PM »
any idea what emulator uses those .02b files? (or where did you get those roms from)

mess seems to support .wav, .pmd, .tap and .ptp while RM-TEAM's PMD 85 emulator uses .ptp

Offline Cassiel

  • Administrator
  • Hero Member
  • *****
  • Posts: 1574
    • Email
Re: Tesla PMD 85 typo
« Reply #3 on: April 23, 2013, 02:52:20 PM »
Couldn't tell you unfortunately... not a system I'm familiar with.

Cid originally created this DAT, I simply cleaned it up a few years ago. Maybe some PMD 85 community website could help?

Offline sadman

  • Newbie
  • *
  • Posts: 11
Re: Tesla PMD 85 typo
« Reply #4 on: April 23, 2013, 03:08:03 PM »
the thing is that i was thinking about contributing some more roms for this system but i couldn't find any info about this 02b format
from what i can tell, it's a bogus extension so i was wondering where did it come from ;-)

some old "roms" i can find are without any extensions (but the format seems the same as these 02b files) and then there's .ptp format used by the most popular emulator (RM-TEAM's PMD 85) which is similar to .tap (a virtual tape containing multiple data blocks)


Offline Cassiel

  • Administrator
  • Hero Member
  • *****
  • Posts: 1574
    • Email
Re: Tesla PMD 85 typo
« Reply #5 on: April 23, 2013, 03:34:48 PM »
Just had a very quick look at some old PMD 85 DATs.

I would tend to agree, the extension of '02b' seems largely bogus. This is one of the very oldest DATs added to TOSEC and little further work has gone into it over the years (you can tell that from the complete lack of extended info or flags). Looking at a DAT way back in 2005, it would appear a raft of 'extensions' were used or none at all (more frequently none) so probably doesn't mean anything (maybe memory bank info ? ). Unfortunately with Cid now long gone, we may never know the particulars....

If you have an interest in this system, and a desire to add to this collection, then we would be more than happy for you to work on it! As you can see, there is huge potential to fix up the existing DAT using your knowledge of PMD 85, as well as expanding the collection into something more impressive. I, and other members, can give you all the assistance you might need....   :)

Offline sadman

  • Newbie
  • *
  • Posts: 11
Re: Tesla PMD 85 typo
« Reply #6 on: April 23, 2013, 04:05:30 PM »
well, it's been a long time since i was actually working on these computers so my memories are quite faint ;-)

the biggest problem is that there were actually 4 versions (if we do not count rare prototype) - 1, 2, 2A, 3 which were not completely compatible so each "rom" works on either all or just some subset of those

besides that, programs were written either in

- assembly (that had to be loaded in MONITOR mode using MGLD <number> command) and they were either autorun (by overwriting return from load routine) or you have to know an address to JUMP to
- or BASIC G (LOAD <number> and RUN)

so to run anything, you need to know what version is it compatible with, how to load it and in the worst case, where to jump - and i'm not sure if that's possible to indicate using TNC (haven't read it though)

an example:

KAREL    Autorun    1,2,2A,3    Karel Šuhajda / 2D Karel
KAREL2D    RUN    1,2,2A    Tomáš Bartovský / 2D Karel (Basic)
KAREL-2R    JUMP 0000    1    Tomáš Bartovský / 2D Karel
KAREL3D0    JUMP 0000    1,2,2A,3    Marián Vittek / 3D Karel v0.0
KAREL3.2    JUMP 0000    1,2,2A,3    Marián Vittek / 3D Karel v2.0
KAREL3D2    JUMP 0000    1,2,2A,3    Marián Vittek / 3D Karel v3.2