I had the very good fortune to have had a Texas Instruments TI-99/4A early on in my life when they first came out, at the age of nine.  You see, my father had turned me on to electronics when I was 6, he was in the Navy and was very up on the ‘Popular Mechanics’ projects, kits and models.  Dad and I had made our first ‘computer’ together,  hand fulls of LEDs for a display and buttons and toggles for a keyboard, simple.  Back then, Home Computers were a brand new concept,  buying a fully manufactured computer for the home had a starting point and that was the moment,  and I had grown to want to do more than simply turn lights on and off in some glorified sequence.  I can not say enough how the TI changed and impacted my life more than any other computer ever. This is my way of sharing my favorite device of all time with you, and keeping the spirit of the Texas Instruments alive!

First, I am using VMware’s  VMserver for the Virtual Machine environment in this example.  I just picked this one just because its free and it works easy enough.  I am going to use Windows XP as the guest OS, again just for the reason that it has all the things needed right from a basic installation, when it comes to working within a virtual machine. (I love the Nix world, I may come back and write how its done from the context of a solutions guest OS Nix base. its just a little bit more involved unfortunately) 

Second, the emulator of choice for Windows by far, is Win994a.  Again, I picked this emulator because this software works and very well.  There is almost nothing to do for installation but hit the Next button, and enjoy.

Finally, I am adding a couple finishing touches for tailoring the boot screen of XP and setting the wallpaper to just add to the overall visual nostalgic effect.

Hopefully, with a little luck, a good game of Alpiner awaits! (yes it speaks!)

 

Step1: Create and Host a Virtual Machine and Load the Guest Operating System. First thing is to install the virtual machine Server software from VMware.  http://www.vmware.com/products/server/  You will have to jump through just a couple hoops, register, get serial number, ect but it is not too bad. Once you install the software, locate the VMware Server Console Icon and evoke the application.  At this point I go through a detailed run of creating and setting up your virtual machine.

You should see the login dialog box, double check that local host is selected, and click the OK button.

You should see the login dialog box, double check that local host is selected, and click the OK button.

 When the console shows, create a new Virtual Machine with Sound Card and a CD ROM to boot an ISO image of a Windows XP Installation CD. Here are the steps to do just that:

VMware Server Console Create New Virtual Machine
Select: File > New > Virtual Machine, or Ctrl+N.
VMware New Virtual Machine Custom Config
Select the Custom radio button, and click the Next button.
Make sure the Microsoft Windows radio button is selected, and the Version is set to Windows XP Professional, and click the Next button.

Make sure the Microsoft Windows radio button is selected, and the Version is set to Windows XP Professional, and click the Next button.

Enter for a Virtual Machine Name: TI 994a Virtual Museum, or a name of your choice, click the Next button.

Enter for a Virtual Machine Name: TI 994a Virtual Museum, or a name of your choice, click the Next button.

Unckeck the make private checkbox, and click the Next button.

Uncheck the make private check-box, and click the Next button.

One processor ought to do it, click the Next button.

One processor ought to do it, click the Next button.

For our purposes 256MB works fine for XP, click the Next button.

For our purposes 256MB works fine for XP, click the Next button.To simulate another computer attached to the same network of the Host, use bridged networking. Click the Next button.To simulate another computer attached to the same network of the Host, use bridged networking. Click the Next button.

Default here is fine, click the Next button.

Default here is fine, click the Next button.

Make sure Create a new virtual disk is select and click the Next button.

Make sure Create a new virtual disk is select and click the Next button.

IDE works great make sure its selected and click the Next button.

IDE works great make sure its selected and click the Next button.

Select a modest size, 3GB is good, check allocate all disk space now and click the Next button.

Select a modest size, 3GB is good, check allocate all disk space now and click the Next button.

Create a name for the virtual disk file, and finally we select Finish button!

Create a name for the virtual disk file, and finally we select Finish button!

After the wizard is complete, EDIT the machine and add the sound card, and mount the ISO of the OS, I just used Windows XP, because the EMU likes it best of all the Windows OSes (from a VM point of view).

From the main menu, select VM > Settings.

From the main menu, select VM > Settings.Add a device to the VM by clicking the Add button.Select the Sound Adapter and click the Next button.Default adapter should work, select the Finish button to complete.You will want to add the Sound Adapter, click the Add button.Select the Next button.

Select the Sound Adapter and click the Next button.
Select the Sound Adapter and click the Next button.
Default adapter should work, select the Finish button to complete.
Default adapter should work, select the Finish button to complete. Select the CD ROM, and assign the ISO file to your XP CD Image filename, and click the OK button.

 Perform a standard installation of XP, nothing special to do.  After you bring the system up and its ready to use, Install the VMware Tools in the OS for better performance.

Select from the main menu, VM > Install VMware Tools, this inserts the Tools CD into the drive.

Select from the main menu, VM > Install VMware Tools, this inserts the Tools CD into the drive.At this point the CD will autoplay, and the Installation Wizard runs. Thankfully, all the default options apply, simply click the Next buttons all the way through.

When the system reboots after the installation of the tools the guest OS environment is ready to go.

Step2: Install the TI emulation software!  You can get Win994a from http://www.99er.net/win994a.shtml  This is a straight forward installation, just Agree and Next button all the way through. When the install is complete you should be able to launch the Win994A emulator from the Desktop and test out your TI simulation.  It is a good idea to size and position the application now, get it just right, and close the application so that it stores the values on close.  Restart to verify its working and that’s all there is to it. This is a screen shot of the emulation application Win994a.
This is a screen shot of the emulation application Win994a.
This is a screen shot of the emulation application Win994a.
Step3: Customize the whole environment.  When the VM starts up I would like the simulator to automatically run. So I place the Win994A Simulator Shortcut into the Start-up folder.   
Drag the Simulator Icon to the Startup Folder.
You drag the icon over the Start button at the bottom of the screen, float over All programs,  float over Start Up and finally float over the Empty entry and release the icon.

I like to change the display properties Settings, Appearance and Desktop tabs. I set the Settings of the screen size to 1024×768 with a color depth of 16bit.  I also like to change the Appearance to the Color Scheme ( Silver).  And then finish with the Desktop Wallpaper of a TI-99 4/A. I made a quick wallpaper here:

Wallpaper for the TI virtual machine.

Wallpaper for the TI virtual machine.

Right click in the center of the Desktop to get a pop-up menu where you select Properties. A dialog appears with various tabs, click Settings and set size to 1024x768 and Color Depth to 16 bit.
Right click in the center of the Desktop to get a pop-up menu where you select Properties. A dialog appears with various tabs, click Settings and set size to 1024×768 and Color Depth to 16 bit.
Select the Appearance tab, and choose the Silver color scheme.

Select the Appearance tab, and choose the Silver color scheme.

Select the Desktop tab, browse for the wallpaper, and select the OK button.

Select the Desktop tab, browse for the wallpaper, and select the OK button.

 

A fast way to change the boot screen of the OS is using an application BootSkin for XP, this program sets the bootscreen for us with minimal effort (when you know how to make custom skins). You can download from  http://www.stardock.com/downloads/     After you install the application, you will have to make a custom BootSkin file with the TI welcome splash screen (or just download below).  First thing to note, bootskin is a zip with two files, bootskin.ini and imagefile.bmp (you refer to the imagefile in the ini, the .bmp filename is not important).  The structure of the ini file is as follows:

[BootSkin]
Type=0
Name=TI-99 4/A
Author=Cisco
Description =TI-99 4/A BootSkin
Screen=TIScreen.bmp

Second thing is the image file to use for the boot screen, this image has to be 640×480 AND 4 bit (16 color) BMP. Color scheme can be adaptive.  That is it, just create a new folder named TI-994A BootSkin. Place the text inside the folder with a file name of bootskin.ini.  Make a 640×480 16 color BMP file of the TI’s splash screen and save that with a file name that matches Screen value in the ini, our case TIScreen.BMP. Now you just zip the folder, and change the file extension from .zip to .bootskin and open the file from inside the virtual machines Windows Explorer (double click file).

This is the TI splash screen used to make the bootskin.
This is the TI splash screen used to make the bootskin.

 

I have already made the compressed file for you, but you will have to rename the file extension to .bootskin and you will have to get the file into the virtual machine. The file is located here: TIWorld BootSkin After you rename and save the file into the virtual machine open Windows Explorer, locate the file, and activate (double click file). 

Although I could go on forever customizing, I will finish with loosing the system starting sound when XP boots, so that the first sound you hear is the familiar TI ‘beep’. 

Select the Start button, select Control Panel and locate Sound and Audio Devices icon and double click to open.
Select the Start button, select Control Panel and locate Sound and Audio Devices icon and double click to open.
Select the Sounds tab, find the Program event Start Windows and Select (None) for the Sound and click the OK button.

Select the Sounds tab, find the Program event Start Windows and Select (None) for the Sound and click the OK button.

 

You are ready to restart your system, and enjoy your trip back to the good ole times of TI home computing. 

* BONUS: This is a little extra something for you. In this archive here:ti-custom-shell-mods  You will find three files within to really kick the visual up a notch.  Copy the zip and extract files into the virtual machine.  You will have to boot the virtual machine in Safe Mode Command Prompt only, and copy/rename the two files to their respective locations.  The first, is explorer.exe.TI, this file replaces c:\Windows\explorer.exe  And the second, is logonui.exe.TI, this file replaces c:\Windows\System32\logonui.exe  The third file is a JPG that you can use for the Users Icon.  (The files just have their resources changed).

Suggestions:  Just in case you may be floored at the idea of a 3GB Virtual Machine just to play a TI Game, you are correct, no need for this, the EMU works in Windows easy enough.   The actual purpose for me was organization!!  To place ALL things from  TI-dom in a consolidated LIVE RUNNING DEDICATED place.  This includes all the Magazines of the time and the Viewers required to view them as well as a few of the largest FTP sites and a couple web site/ page captures.   I actually set up IIS for FTP and Web services on the VM so as to recreate the experience as much as possible. Point being, I can share this with my friends, and they have to change nothing and access nothing to have one of the most interactive time travel experiences to the dawn of the Home Computer Age.

To conclude, I truly wish I could just post the VM, but I have no idea about Copyright laws and how it applies to the massive archive of information that it would contain.  But this is the start of how I created the base of the solution, and the files that you need are out there. You also have the option of hacking the resources to change all the Windows logos to TI logos.  Enjoy and as always have fun!

Cisco

18 Responses to “Nostalga meets Cutting Edge: a TI-99/4A homage!”

  1. MacKsTa says:

    This is GREAT Stuff!!!! Keep it alive! TI

  2. Olechka-persik says:

    Огромное спасибо за потрясающие идеи!!! Буду следить за блогом, много всего интересного. А мой блог о науке, надеюсь, тоже понравится ;)

  3. Наташенька says:

    Спасибо очень полезная и познавательная статья !
    Автору спасибо

  4. sarOffed says:

    Очень понравилось, даже не ожидала.

  5. BredZedWeerm says:

    По моему у Вас украли эту статью и поместили на другом сайте. Я её уже видела.

  6. Fliftimi says:

    Очень понравилось, даже не ожидала.

  7. Hememasy says:

    Отличный пост, прочитав несколько статей на эту тему понял, что всё таки не посмотрел с другой стороны, а пост как-то очень заинтересовал.

  8. Troums says:

    Спасибо. Просто спасибо, за красивые мысли вслух. В цитатник.

  9. oredgoonee says:

    Спасибо за статью. Восхищена как всегда

  10. Евгений says:

    Да, интернет - огромен, если и такое даже можно найти ;)

  11. Anneme says:

    По правде говоря, сначала не очень то до конца понял, но перечитав второй раз дошло - спасибо!

  12. SarpSewepe says:

    Опубликовал на своем блоге вашу статью, и напечатол там конечно-же обратную ссылку на вас. Но вот зашел посмотреть поевился ли трекбек, а его нет…

  13. Ираклий says:

    За статью благодарю, все по делу, достаточно много кто это уже применяет на практике

  14. Денис says:

    Очень признателен, на самом деле полезная инфа.

  15. PlaitleTaiva says:

    Неплохой пост, но много лишнего.

  16. Lagia says:

    Thanks for this. It really helped me out!

  17. Dmitry says:

    ……

    Бизнесмен из Вас отличный…

  18. Kolya says:

    areuwyu@yekecyi.ru” rel=”nofollow”>1…

    no more…

Leave a Reply