Tandy 1000 HX Emulation

Emulation of old PCs, PC hardware, or PC peripherals.

Re: Tandy 1000 HX Emulation

Postby RX9 » 2007-6-04 @ 14:16

I would be most happy to be your tester for K6 machines. Although I have the rare K6III+, I believe the architecture is the same for the entire K6 family, except for the added performance enhancements.
Last edited by RX9 on 2007-6-04 @ 18:58, edited 1 time in total.
RX9
Newbie
 
Posts: 43
Joined: 2007-5-31 @ 22:08
Location: Illinois

Re: Tandy 1000 HX Emulation

Postby wd » 2007-6-04 @ 16:26

Well the build i posted was compiled with mingw, omitting the march/mcpu
directives. Could be that there's a default then for those switches that is
"higher" than K6.
wd
DOSBox Author
 
Posts: 10818
Joined: 2003-12-03 @ 21:23

Re: Tandy 1000 HX Emulation

Postby wd » 2007-6-04 @ 17:24

Next try. Maybe copy a 0.70 dosbox.conf into the directory and set core=normal
Attachments
dbk6_pdm2.rar
(620.57 KiB) Downloaded 342 times
wd
DOSBox Author
 
Posts: 10818
Joined: 2003-12-03 @ 21:23

Re: Tandy 1000 HX Emulation

Postby RX9 » 2007-6-04 @ 18:34

YES! :) Thank you all very much. And my offer to be your K6 tester stands. I'm sure you guys have access to my e-mail address due to requirements for signing up, and feel free to contact me anytime. WD: You are awesome and persistent. The latter reminds me of someone else I know. :)
RX9
Newbie
 
Posts: 43
Joined: 2007-5-31 @ 22:08
Location: Illinois

Re: Tandy 1000 HX Emulation

Postby wd » 2007-6-04 @ 19:36

Sooooo what exactly are you doing with deskmate now? Is it just for fun
or do you have old datasets or something?
Maybe you can play a bit with it and report back if it really works :)
wd
DOSBox Author
 
Posts: 10818
Joined: 2003-12-03 @ 21:23

Re: Tandy 1000 HX Emulation

Postby RX9 » 2007-6-04 @ 20:00

OK, now for the confession. It is primarily for nostalgic reasons, although I do have a few DeskMate DOC files still hanging around. There are DOS-compatible versions of DeskMate that I can run without DOSBox, but none that offer the HX's Music and Paint programs. That is because DeskMate Music relies on the Tandy 3-voice sound, and Paint will not run with a VGA driver. PDM2 runs perfectly inside of DOSBox except for the notepad and phone accessories for some reason, which is not that big of a deal.

I was a 25+ year manager for RS (left a few years ago), who actually sold the very first model of the TRS-80. For me, this program harkens back to a time that was simpler and more innocent, and when RS was a very different company. When I mentioned in an earlier post that I had written a ton of DOS batch files in my day, I wasn't kidding, as that is what I "grew up" with. It is what also attracted me to your excellent program, and what you offer to people who want to run older software.

Thanks again.
RX9
Newbie
 
Posts: 43
Joined: 2007-5-31 @ 22:08
Location: Illinois

Re: Tandy 1000 HX Emulation

Postby RX9 » 2007-6-05 @ 06:06

OK, I discovered why the notepad and phone accessories do not work. It is for the same reason that no other files or configurations can be saved or changed: the program does not allow writing to the disk. This is not necessarily a big deal to me, since I was mainly interested in getting PDM2 to work for nostalgic reasons. But if there is something really quick and easy that I'm overlooking, a note of reply would be appreciated. I should point out that adding -freesize "x" and the end of the mount command makes no difference.
RX9
Newbie
 
Posts: 43
Joined: 2007-5-31 @ 22:08
Location: Illinois

Re: Tandy 1000 HX Emulation

Postby wd » 2007-6-05 @ 06:57

Think it places some files on Z:\ so try setting COMSPEC and PATH
to c:\command.com and c:\ respectively (even though the first does
sound a bit dumb...)
wd
DOSBox Author
 
Posts: 10818
Joined: 2003-12-03 @ 21:23

Re: Tandy 1000 HX Emulation

Postby RX9 » 2007-6-05 @ 07:49

The "set comspec" line was enough, put in quotes and added to the command line per the instructions in readme.txt. Once again, WD, you are the man! If there were an award for best DOSBox customer service, it should be yours.
Last edited by RX9 on 2007-6-05 @ 13:59, edited 1 time in total.
RX9
Newbie
 
Posts: 43
Joined: 2007-5-31 @ 22:08
Location: Illinois

Re: Tandy 1000 HX Emulation

Postby wd » 2007-6-05 @ 08:08

Canadacow and Harekiet implemented the tandy stuff, so they're the ones to praise ;)
wd
DOSBox Author
 
Posts: 10818
Joined: 2003-12-03 @ 21:23

Re: Tandy 1000 HX Emulation

Postby RX9 » 2007-6-05 @ 14:14

Kudos to all you guys. WD, you asked me to play with the program for a while and report back on its functionality. I have now done so, and I will offer the following in what will likely be my last post on this subject. The fact is that it is 100% working except for one tiny detail. The Paint program calls for use of the F12 key, which does not respond to the program. I seem to recall that the early Tandy keyboards had a slightly different mapping routine than IBM, so I'm quite sure that this is the reason. There is probably a TSR floating around out there that will fix this, but since the mouse can still be used for the function involved, I don't consider it to be worth the effort. In terms of practical functionality, I think that "100%" is still an accurate statement. Once again, this was an excellent effort on the part of the DOSBox team.
RX9
Newbie
 
Posts: 43
Joined: 2007-5-31 @ 22:08
Location: Illinois

Re: Tandy 1000 HX Emulation

Postby dvwjr » 2007-6-05 @ 18:17

Unless the Tandy Deskmate software has an option to use IBM scancodes that later Tandy computers supported, it appears that the Tandy 1000 keyboard scancodes would have to be implemented as a DosBox option to support said software.

Code: Select all
QWERTY (USA) - Tandy 1000

    Scan   Kybd
    Code  Legend     normal  shift  ctrl  alt  remarks
    01    ESC          1b      1b    1b   x8b
    02    1 !          31      21   xe1   x78
    03    2 @          32      40   x03   x79
    04    3 #          33      23   xe3   x7a
    05    4 $          34      24   xe4   x7b
    06    5 %          35      25   xe5   x7c
    07    6 ^          36      5e    1e   x7d
    08    7 &          37      26   xe7   x7e
    09    8 *          38      2a   xe8   x7f
    0a    9 (          39      28   xe9   x80
    0b    0 )          30      29   xe0   x81
    0c    - _          2d      5f    1f   x82
    0d    = +          3d      2b   xf5   x83
    0e    BACK SPACE   08      08    7f   x8c
    0f    TAB          09     x0f   x8d   x8e
    10    q            71      51    11   x10
    11    w            77      57    17   x11
    12    e            65      45    05   x12
    13    r            72      52    12   x13
    14    t            74      54    14   x14
    15    y            79      59    19   x15
    16    u            75      55    15   x16
    17    i            69      49    09   x17
    18    o            6f      4f    0f   x18
    19    p            70      50    10   x19
    1a    [ {          5b      7b    1b   xeb
    1b    ] }          5d      7d    1d    -
    1c    ENTER        0d      0d    0a   x8f  MAIN KEYBOARD
    1d    CTRL          *       *     *     *  CONTROL MODE
    1e    a            61      41    01   x1e
    1f    s            73      53    13   x1f
    20    d            64      44    04   x20
    21    f            66      46    06   x21
    22    g            67      47    07   x22
    23    h            68      48    08   x23
    24    j            6a      4a    0a   x24
    25    k            6b      4b    0b   x25
    26    l            6c      4c    0c   x26
    27    ; :          3b      3a   xf6   xf8
    28    ' "          27      22   xf7   xf1
!   29    UP ARROW    x48     x85   x90   x91
    2a    SHIFT         *       *     *     *  LEFT SHIFT
!   2b    LEFT ARROW  x4b     x87   x73   x92
    2c    z            7a      5a    1a   x2c
    2d    x            78      58    18   x2d
    2e    c            63      43    03   x2e
    2f    v            76      56    16   x2f
    30    b            62      42    02   x30
    31    n            6e      4e    0e   x31
    32    m            6d      4d    0d   x32
    33    , <          2c      3c   xf9   x89
    34    . >          2e      3e   xfa   x8a
    35    / ?          2f      3f   xfb   xf2
    36    SHIFT         *       *     *     *  RIGHT SHIFT
!   37    PRINT        10       *    72   x46  SCR PRINT TOGGLE
    38    ALT           *       *     *     *  ALTERNATE MODE
    39    SPACE BAR    20      20    20    20
    3a    CAPS LOCK     *       *     *     *  CAPS LOCK
    3b    F1           x3b    x54   x5e   x68
    3c    F2           x3c    x55   x5f   x69
    3d    F3           x3d    x56   x60   x6a
    3e    F4           x3e    x57   x61   x6b
    3f    F5           x3f    x58   x62   x6c
    40    F6           x40    x59   x63   x6d
    41    F7           x41    x5a   x64   x6e
    42    F8           x42    x5b   x65   x6f
    43    F9           x43    x5c   x66   x70
    44    F10          x44    x5d   x67   x71
    45    NUM LOCK       *      *     *     *  NUMBER LOCK
!   46    HOLD           *      *     *     *  FREEZE DISPLAY
    47    7 \           37     5c   x93     *
    48    8 ~           38     7e   x94     *
    49    9 PG UP       39    x49   x84     *
!   4a    DOWN ARROW   x50    x86   x96   x97
    4b    4 |           34     7c   x95     *
    4c    5             35    xf3   xfc     *
    4d    6             36    xf4   xfd     *
!   4e    RIGHT ARROW  x4d    x88   x74   xea
    4f    1 END         31    x4f   x75     *
    50    2 `           32     60   x9a     *
    51    3 PG DN       33    x51   x76     *
    52    0             30    x9b   x9c     *
!   53    - DELETE      2d    x53   x9d   x9e
!   54    BREAK        x00    x00     *     *  CTRL BREAK is the ctrl brk
                                                 routine
                                               ALT BREAK is the scroll lock
!   55    + INSERT      2b    x52   x9f   xa0
!   56    .             2e    xa1   xa4   xa5  NUMERIC KEYPAD
!   57    ENTER         0d     0d    0a   x8f  NUMERIC KEYPAD
!   58    HOME         x47    x4a   x77   xa6
!   59    F11          x98    xa2   xac   xb6
!   5a    F12          x99    xa3   xad   xb7

Keyboard layout:

    F1  F2  F3  F4      F5  F6  F7  F8      F9 F10 F11     F12            +       -    break
   esc  1   2   3   4   5   6   7   8   9   0   -   =   backspace  alt  print   7   8   9
    tab   q   w   e   r   t   y   u   i   o   p   [   ]           hold  numlk   4   5   6
   control  a   s   d   f   g   h   j   k   l   ;   '    enter     up   home    1   2   3
 caps  shift  z   x   c   v   b   n   m   ,   .   /  shift  left  down  right   0   .  enter
                         space





dvwjr
dvwjr
Member
 
Posts: 359
Joined: 2002-11-23 @ 23:32

Re: Tandy 1000 HX Emulation

Postby wd » 2007-6-05 @ 18:26

At the moment the scancode layout is (mostly) that from enhanced keyboards,
maybe this should be selectable/configurable to have normal scancodes
(like bochs) and tandy1000-compatible ones.
wd
DOSBox Author
 
Posts: 10818
Joined: 2003-12-03 @ 21:23

Re: Tandy 1000 HX Emulation

Postby swaaye » 2007-6-05 @ 20:47

I started out computing on a Tandy 1000 TX. Seeing Deskmate running is something I haven't seen in about 15 years now. It's funny to see Desk Mate telling you it's June 5, 2007! Thanks for all the effort WD! :)

Now I'll have to waste hours setting up a DOSBOX install with some of my old games. Space Quest 3, Arctic Fox, Stellar 7, Battle Chess... I had a friend with an IBM XT and it was just glorious to compare Tandy 16-color to CGA. He didn't even have a hard drive, while I was loaded up with a 20 meg hard card! Heh heh...

I wonder if I can find Lotus Symphony. I still have DOS 3.20 on a Tandy low-density 3.5" too.

BTW, in paint, you can just do Ctrl-Q to quit instead of F12.
swaaye
Moderator
 
Posts: 7487
Joined: 2002-7-22 @ 21:24
Location: WI, USA

Re: Tandy 1000 HX Emulation

Postby RX9 » 2007-6-05 @ 21:21

Ctrl-Q takes you all the way out of the program, whereas F12 was designed to return to the "tools" menu, so it is not quite the same. As I said earlier, you can always use the mouse on the bottom of the canvas page to effect a return to "tools," but there does seem to be one exception. Engaging the "text" tool has the effect of temporarily disabling the mouse as soon as the cursor is positioned, and not even Ctrl-Q is functional. It would appear that this is the one instance where "F12" would come in handy, as the only choice is to then Ctrl-F9 out of the entire DOSBox environment.

I knew it was stupid to suggest that my prior post might be the last. But it's also nice to know that I'm not the only DeskMate freakazoid out there. Amazing what they could put on a single 720K diskette in those days.
RX9
Newbie
 
Posts: 43
Joined: 2007-5-31 @ 22:08
Location: Illinois

Re: Tandy 1000 HX Emulation

Postby RX9 » 2007-6-06 @ 14:43

I have discovered another little quirk that was unexpected. In order to have full write capability with no apparent restrictions, the drive must be set to "A" for PDM2 and designated as a floppy. I have successfully done this with manual entry, but I can't seem to figure out how to do it all from a single command line. Is it possible to mount a floppy A drive and execute a command from that drive simultaneously? If so, any help with the syntax would be appreciated.
RX9
Newbie
 
Posts: 43
Joined: 2007-5-31 @ 22:08
Location: Illinois

Re: Tandy 1000 HX Emulation

Postby MiniMax » 2007-6-06 @ 17:12

dosbox -c "mount A C:\some\folder -t floppy" -c "A:" -c "pdm2"
DOSBox 0.73 ReadMe | DOSBox Wiki | DOSBox 60 seconds guide | How to ask questions
_________________
Lenovo M58p | Core 2 Quad Q8400 @ 2.66 GHz | Radeon R7 240 | LG HL-DT-ST DVDRAM GH40N | Win 10 Pro
User avatar
MiniMax
Moderator
 
Posts: 5128
Joined: 2004-1-18 @ 04:15
Location: Stockholm, Sweden, Europe, Earth Interests: Old games & young women

Re: Tandy 1000 HX Emulation

Postby RX9 » 2007-6-07 @ 01:37

This guide, combined with WD's earlier COMSPEC suggestion, did the trick.
RX9
Newbie
 
Posts: 43
Joined: 2007-5-31 @ 22:08
Location: Illinois

Re: Tandy 1000 HX Emulation

Postby dvwjr » 2007-6-07 @ 08:36

wd wrote:At the moment the scancode layout is (mostly) that from enhanced keyboards,
maybe this should be selectable/configurable to have normal scancodes
(like bochs) and tandy1000-compatible ones.


I think you are correct. No way around having a Tandy specific key-mapping at the scan-code level. Market forces eventually made Tandy adhere to the IBM PC-AT & PS/2 101-key standard. The option to support the original proprietary Tandy keyboard should probably be done when some-one has the time.

Right now I'm too busy trying to fix the DosBox v0.70 MIDI handling for the rev00 MT-32 Roland synth and getting my SYSTEM SHOCK v1.5P install finished... :happyhappy: I'm sure a volunteer will appear later..


dvwjr
dvwjr
Member
 
Posts: 359
Joined: 2002-11-23 @ 23:32

Previous

Return to PC Emulation

Who is online

Users browsing this forum: No registered users and 4 guests