The ENTERPRISE 128 SD adapter "Premium" rev5.3 Cartridge Port desing have been completted, this document was last updated on August 2023. The product "Premium" version can now be pre-ordered, write an email to my address "vortyex at gmail dot com". This version PCB will be formed to the original IS-BASIC card shape, in order to fit inside the standard Enterprise cartridge plastic case, and all its components will be SMD surface mount.
The Enterprise 128 Cartridge Port SD Adapter Premium - currently takes this form:
- The soul of this hardware is a Xilinx CPLD chip.
- Replaces the standard IS-BASIC ROM Cartridge and comes with ZozoSoft's quick test, BASIC 2.1, EXDOS 1.4, WP 2.6 and its own SDEXT 0.6 firmware, loaded onto a surface mount flash memory IC.
- The flash memory IC content can be changed at any time when working on the ENTERPRISE by using a jumper connector together with the appropriate software.
- The adaptor card includes two SD card slots for microSD and SD cards. These can be used separately or in parallel, as required.
- Cache memory is included on the card.
- As with the EP128 IDE card, theSD Adapter card’s firmware is currently compatible with FAT12. This allows you to manage partitions that are 32Mb in size. The primary partition is the F:, use the particions F: to Z: (Z: is the last particion letter).
- EXDOS with FAT16 compatibility is presently under development, and in the future you should be able to quickly and easily upgrade your SD adaptor card to make use of this.
- ROM contents, 3D printable case, VHD file can be found here...
Start-up:
Turn the ENTERPRISE computer off from the power supply. Remove any existing ROM cartridge from the ROM BAY, and then gently insert the adapter card in its place, as indicated in the photo below (with the SD card slot uppermost and the soldered side of the card facing down). Make sure that you slide the card straight into the computer’s motherboard edge connector. If the card misaligns, then the circuitry will not engage correctly and you will have to remove and insert the card all over again. Important: On no account remove or insert the adapter card while the ENTERPRISE is still powered up, as this may damage the computer, the adapter or even both!
The partition manager software slowly creates six 32Mb partitions. Unfortunately EXDOS 1.4 is not yet compatible with FAT16 Binary code, so it is necessary to first use a suitable external device (e.g. a PC using “partition Guru” software) to transfer a Virtual Disk File (see Useful links at the bottom of this page) to any SD card you intend to use. This is required to partition the SD card to work with the older format.
Currently, EXDOS does not automatically recognise the SD card swap, so it is necessary to insert the SD card (cards) into the Adapter before powering up the computer. If you need to use the card on-the-fly, always turn the computer’s power supply off first, before you insert the card. Note: use pressing the computer’s red RESTART and "C" button at the same time, this is a fully ENTERPRISE booting process.
The ENTERPRISE will now boot up with a ZozoSoft quick-test, and then the machine will list all available SD card / cards partitions, sectors and size of the drive letter assigned to them. During this test, or whenever the driver listings are scrolling, you may want to examine the display, press any key (e.g. SPACE) and the listing stops on the end. You can continue the work with the ESC key, the usual flashing colours ENTERPRISE default screen to appear. After pressing any key on the BASIC command interpreter log on again (who later change the content of the flash IC, something else to load ... EP-DOS, IS-DOS etc.). If any of the things listed above are not performed correctly by the machine, it is advisable to start the process from the beginning!
A short SD Adapter and EXDOS guide:
In the new version of EXDOS now available a rudimentary file manager program. Easy to use, type a ":FILE" command, or press F1 function key (it is programmed to START command). The search bar move up and down whit the internal joystick, we can change the folder and select the files with ENTER button. All executable file (dot COM extension) we can run it with ENTER button. The partitions we can select and change with a drive letter typing (default drive is F: Drive, and G:, H:, I:, J:, K:, etc.).
I shall not repeat the complete EXDOS manual here, suffice it to say the adapter works with standard EXDOS commands. So I will just mention a few simple instructions that you will definitely need:
Type the ":EXDOS" command, to enter the EXDOS command shell. Anyone who is looking for the colon key on the German keyboard should press the "Ä" key instead. Of course, from within BASIC an extension command can be issued to the IS-DOS shell instead ( bypassing the EXDOS shell ), in which case you need only use the colon sign in front of each command. Type HELP (EXDOS shell will display your present place in the hierarchy, so here I will use a general example), this lists all the currently available built-in programs on your ENTERPRISE system. Normally this will be the machine's response:
HELP
SDEXT version 0.6
ISDOS version 1.0
EXDOS version 1.4
BASIC Version 2.1 (currently the English and German language BASIC is available)
WP version 2.6 (SUPERWP)
WP version 2.1 (programmed on the motherboard's ROM).
Built-in programs from this list (which may include Pascal, Forth, IS-DOS, Assembly Language etc.) can be called up by a command line instruction (Note: SDEXT is the software driver for the adapter itself, so it makes no sense to call this). For example, to call the Super Word Processor (loaded version 2.6) from inside BASIC - just type the “:WP" command. From within EXDOS to enter into the text editor, type “WP” without using a colon. Of course, the usual ENTERPRISE function keys may also be used for this purpose. From the text editor, pressing <SHIFT> + F8 allows you exit to BASIC. From the WP - press F8 to enter any EXDOS commands, or press <ENTER> to exit the EXDOS command prompt mode. From within EXDOS type a ":BASIC" command to exit into the BASIC shell.
Go to the EXDOS command shell and experiment with using the drives. First select one of a drives, enter the drive’s designated letter followed by a colon. For example, I linked a VDF file that contains the following drives
F: SymbOS_1 (SymbOS root libraries)
G: SymbOS_2 (SymbOS libraries)
H: GAMES_1 (games libraries 00-H)
I: GAMES_2 (games libraries I-R)
J: GAMES_3 (games libraries S-Z, CPC and ZX Spectrum games)
K: DEMOS (more 100 demo, not counted)
L: Media (music and video players)
M: UTIL (Util, IS_DOS)
etc.
I select one of them:
K:
It lists the contents of the drive, as I said, a lot of this library will be on the drive.
DIR
Dire in Volume I: DEMO is
Directory of K: \
3D_SHOW
ALPHA
AMIGABLL
ARTA
etc. ...
The listing can be stopped from scrolling by pressing the pause key (<PAUSE> / <HOLD>), or else you can press the <STOP> key instead. If so, the "*** STOP key pressed" EXDOS wording appears.
You may then change into another directory of your choice, for example, in SMALLDEM.
CD SMALLDEM
You can list the DIR command. If we find an executable file, it will load up the LOAD command.
LOAD SMALL.COM
We load this example, the famous and beloved Small demo, sit back and relax, the adapter performs surprisingly fast, even when compared to a floppy drive. When you are bored with this demo, you can do a reset. You will see after exiting this strange thing that the computer has remembered where in the hierarchy volume you were before. If you want to go to the root of the current drive, then enter the the CD command followed by the correct drive letter.
CD K: \
The backslash symbol on the German keyboard can be found on the "smaller and larger" (< / > ) symbol buttons as shown below.
So now you have sufficient knowledge to use EXDOS to a basic level, at least good enough to load up stored programs onto your computer. Of course, we look forward to a file manager program and a few similar Videoton TV Computer software (the Videoton TV Computer is a Hungarian ENTERPRISE clone, based on early license of ENTERPRISE Computer) is great for to ENTERPRISE port! :-)
Hint about using the Enterprise with a SD Adaptor:
If you have load in any program, and would like run a new one, the Enterprise machine must be correctly restarted! Do not forget, the Enterprise 128 is a retro computer, there is no a memory protected mode, killable task etc. Some programs (especially the demos, or assembly codes) allocate the memory and overwrite the original system variables. This can cause a different runtime errors (false colors, graphics falls apart, no sound, not enough memory etc.). One reset button pressing, is only a "soft reset", does not fully initiate the ENTERPRISE booting process! When you press the "C" key at the same time with the RESET button then "fully restart" occurs. If that is not enough (for some reason), you must turn off the power, wait a 20 seconds, and turn the power back for a full "cold restart".
How to overwrite the contents of the flash memory IC:
The flash memory IC is set to read-only by default. If you want to change the content of the IC itself, then turn the computer off, remove the card and then insert, as shown in the picture below circled in red, a jumper connector. Doing so will now allow you to write to the flash memory IC.
The program is designed for this purpose and in accordance with the selected ROM files. Copies the files on the SD card in one partition, and then start in the ENTERPRISE. Writing, Checking the contents of the flash happens, if it takes place without error, it is overwritten memory space used by the machine so far. So, in principle, the amendment can not mess up flash (I have managed to change the content without fault), but if you accidentally overwrite the point at the moment there is a power outage and something goes wrong, then of course we can re-program the adapter. Type the word :FILE, and please select the appropriate ROM directory and choose a FLASH.COM file.
Optional available features of the real-time clock (RTC) function on rev5.3:
- Displays the time (hour:minute:second) and date (year.month.day) in the upper status line.
- When turned off, a CR1220 lithium battery protects the clock IC against deletion.
It is set using the following three commands:
- The time is set with the :TIME command, e.g. 11:30 a.m
- The date is set with the :DATE command, e.g. 16-03-23 (16.03.2013)
- The value you entered is saved in the clock's IC memory by issuing the :HWRITE command.
news for SymbOS version 3.0 beta:
- Tetris version 1.1 (just copy to F:\SymbOS directory)
- SymbOS configuration file (ini file) for microSD drive (just copy to F:\ root)
Compatibility, and known Issues:
The SD Adapter work on Enterprise 64 and Enterprise 128 too. Work perfectly with many internal and external expansions, some turbo card, ROM expander, memori expansions.
There is currently no known issue! If you find any problem, you can report it, we try it fixed!
Useful links :
- ROM contents, 3D printable case, VHD file can be found here...
- The Hungarian Enterprise 128 Forum, Hungarian and English language forum content.