Difference between revisions of "Geneve 9640"
(12 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
In 1987, Myarc - already known in the TI community for several peripheral expansion cards - launched the Geneve 9640, a complete computer on a card, intended to replace the original TI console. | In 1987, [[Myarc]] - already known in the TI community for several peripheral expansion cards - launched the '''Geneve 9640''', a complete computer on a card, intended to replace the original TI console. | ||
[[Image:Geneve_expansion_card.jpg|200px|left]] | [[Image:Geneve_expansion_card.jpg|200px|left]] | ||
Line 5: | Line 5: | ||
Some rumours tell that the name Geneve was derived from a picture of Geneva (French: Génève) seen by one of the responsible designers. The addition 9640 should be read "9-640": | Some rumours tell that the name Geneve was derived from a picture of Geneva (French: Génève) seen by one of the responsible designers. The addition 9640 should be read "9-640": | ||
[[Image:Geneve_pcb.jpg| | [[Image:Geneve_pcb.jpg|250px|right]] | ||
* Originally, the name should refer to TI-99, but Myarc did not get the permission to create such a similar name. The single "9" shall keep a little bit of reference to the roots, the [[TI-99/4A]]. | * Originally, the name should refer to TI-99, but Myarc did not get the permission to create such a similar name. The single "9" shall keep a little bit of reference to the roots, the [[TI-99/4A]]. | ||
Line 23: | Line 23: | ||
* 512 KiB System RAM (expandable to 2 MiB) | * 512 KiB System RAM (expandable to 2 MiB) | ||
* 128 KiB Video RAM | * 128 KiB Video RAM | ||
* | * [[V9938 Video Data Processor | Video Data Processor V9938]], backward compatible with the TMS9928/9 with many new features | ||
* Real-time clock | * [[Real-time clock]] | ||
* TMS 9995 processor on 12 MHz speed | * TMS 9995 processor on 12 MHz speed | ||
Most important, the Geneve uses the TMS 9995 processor which is compatible to the TMS 9900 from the TI-99/4A, adding four more instructions. The video controller is a MSX 9938 which is also compatible to the TMS 9918 family. In order to increase compatibility, the Geneve offered a "GPL Mode" which reorganized the address layout to the TI-99/4A style. In that way, nearly all TI programs can run on the Geneve without any modification. Cartridges have to be copied to disk as the Geneve does not offer a cartridge slot. | Most important, the Geneve uses the TMS 9995 processor which is compatible to the TMS 9900 from the TI-99/4A, adding four more instructions. The video controller is a MSX 9938 which is also compatible to the TMS 9918 family. In order to increase compatibility, the Geneve offered a "GPL Mode" which reorganized the address layout to the TI-99/4A style. In that way, nearly all TI programs can run on the Geneve without any modification. Cartridges have to be copied to disk as the Geneve does not offer a cartridge slot. | ||
== | == Operating system == | ||
The Geneve has a built-in boot ROM, but this only provides a simple loader for a disk operating system, which, by some similarities to other known operating systems, was named '''MDOS''' (Myarc Disk Operating System). | |||
MDOS is currently still maintained and under ongoing development. The latest version is 6.50 and has been released as freely distributable. With this release, MDOS has been relabeled as '''Geneve OS'''. You can download a [[Geneve OS|disk image]] for use in the MESS emulator. | |||
The GeneveOS may be booted from a Horizon RAMdisk ([[Booting_MDOS_from_Horizon_Ramdisk|Instructions for setup]]). | |||
== Modifications == | == Modifications == | ||
Line 42: | Line 45: | ||
<div style="clear:both"></div> | <div style="clear:both"></div> | ||
=== Memory Expansion === | === Onboard Memory Expansion === | ||
[[Image:Geneve_mexp.jpg|200px|right]] | [[Image:Geneve_mexp.jpg|200px|right]] | ||
Another popular extension is the CPU memory upgrade to 576 KiB. This modification is mandatory if MDOS 2.50 and above shall be used. The multi-layered printed board layout makes such modifications pretty difficult (if possible at all), but in this case it is only required to solder another SRAM piggy-back onto the existing RAM circuit. One of the select lines must be connected to the Gate array. Here are the detailed [[Geneve CPU Memory Upgrade | instructions]]. | Another popular extension is the CPU memory upgrade to 576 KiB. This modification is mandatory if MDOS 2.50 and above shall be used without an additional memory expansion board. The multi-layered printed board layout makes such modifications pretty difficult (if possible at all), but in this case it is only required to solder another SRAM piggy-back onto the existing RAM circuit. One of the select lines must be connected to the Gate array. Here are the detailed [[Geneve CPU Memory Upgrade | instructions]]. | ||
Line 79: | Line 82: | ||
Therefore, the acceptance of the Geneve depends much on the area of interest of the user: While hardware-related projects mostly keep away from the new computer, software authors welcomed the new features, and quite a lot of programs have been written. The Myarc DOS (MDOS) is still developing. | Therefore, the acceptance of the Geneve depends much on the area of interest of the user: While hardware-related projects mostly keep away from the new computer, software authors welcomed the new features, and quite a lot of programs have been written. The Myarc DOS (MDOS) is still developing. | ||
== Technical details == | |||
* [[Geneve logical memory map]] | |||
* [[Geneve physical memory map]] | |||
* [[Geneve paged memory organization|Paged memory organization]] | |||
* [[Geneve CRU definitions|CRU definitions]] | |||
* [[Geneve GPL Interpreter]] | |||
* [[Geneve wait state generation|Wait state generation]] | |||
* [[Geneve External bus definition | External bus definition]] | |||
* [[Geneve drive remapping | Drive remapping]] | |||
[[Category:Hardware]] | [[Category:Hardware]] | ||
[[Category:Geneve]] | [[Category:Geneve]] |
Latest revision as of 11:06, 27 January 2021
In 1987, Myarc - already known in the TI community for several peripheral expansion cards - launched the Geneve 9640, a complete computer on a card, intended to replace the original TI console.
Some rumours tell that the name Geneve was derived from a picture of Geneva (French: Génève) seen by one of the responsible designers. The addition 9640 should be read "9-640":
- Originally, the name should refer to TI-99, but Myarc did not get the permission to create such a similar name. The single "9" shall keep a little bit of reference to the roots, the TI-99/4A.
- The new computer was designed to have a main memory of 640 KiB (main+video), comparable to the RAM size of common PCs at that time.
As the TI console is not required anymore, the flex cable interface becomes obsolete. The long flex cable also showed signs of wear after years, so dropping the cable removed yet another source of instabilities.1
1At least for my system.
Features
As a computer of 1987, the Geneve shows an impressive performance on many areas, getting close to common PCs at that time:
- PC-XT keyboard interface
- Three-button mouse
- 512 KiB System RAM (expandable to 2 MiB)
- 128 KiB Video RAM
- Video Data Processor V9938, backward compatible with the TMS9928/9 with many new features
- Real-time clock
- TMS 9995 processor on 12 MHz speed
Most important, the Geneve uses the TMS 9995 processor which is compatible to the TMS 9900 from the TI-99/4A, adding four more instructions. The video controller is a MSX 9938 which is also compatible to the TMS 9918 family. In order to increase compatibility, the Geneve offered a "GPL Mode" which reorganized the address layout to the TI-99/4A style. In that way, nearly all TI programs can run on the Geneve without any modification. Cartridges have to be copied to disk as the Geneve does not offer a cartridge slot.
Operating system
The Geneve has a built-in boot ROM, but this only provides a simple loader for a disk operating system, which, by some similarities to other known operating systems, was named MDOS (Myarc Disk Operating System).
MDOS is currently still maintained and under ongoing development. The latest version is 6.50 and has been released as freely distributable. With this release, MDOS has been relabeled as Geneve OS. You can download a disk image for use in the MESS emulator.
The GeneveOS may be booted from a Horizon RAMdisk (Instructions for setup).
Modifications
Boot ROM
There has also been an update to the Geneve boot ROM which allows to choose the boot device. The original boot ROM could only boot from a floppy disk in drive one, or from a hard drive, but this hard drive must be addressed as HDS1. Other drives, especially SCSI drives, are not able to boot with the original ROM.
Onboard Memory Expansion
Another popular extension is the CPU memory upgrade to 576 KiB. This modification is mandatory if MDOS 2.50 and above shall be used without an additional memory expansion board. The multi-layered printed board layout makes such modifications pretty difficult (if possible at all), but in this case it is only required to solder another SRAM piggy-back onto the existing RAM circuit. One of the select lines must be connected to the Gate array. Here are the detailed instructions.
GenMod
The GenMod modification is a significant enhancement of the Geneve board when used together with a MEMEX memory expansion card:
- Full usage of 2 MiB address space.
- Zero wait state for external memory.
This requires a set of modifications to the Geneve board.
Tips
As the circuit board of the Geneve extends outside of the Peripheral Extension Box, there is some chance that the box slot gets in contact with the board, causing a short circuit. It is a very good idea to protect the portion of the circuit card that extends outside the PEB with electrical tape to shield it from possible damage by the fingers to either side of the PEB slots.
Acceptance
While the Geneve, with its remarkable new features and much higher speed, gained a lot of attention in some parts of the TI community, other TI users were somewhat less impressed. This was probably due to these reasons:
- Earlier products from Myarc suffered from stability problems. There was not much confidence that this should have changed for this complex new project.
- Myarc decided for a high integration on the circuit board which required multi-layer boards. As a pretty large part of the community is dedicated to hardware projects on the TI, the new Geneve makes modifications hard or even impossible.
- Not only the hardware but specifically the implementation of DSRs showed that Myarc programmers did not pay enough attention to standards within the TI architecture. For example, instead of using the standard way of inspecting the peripheral card DSRs for devices, the Myarc DOS for the Geneve included these devices in the code, leaving no way to include new peripherals anymore.
Therefore, the acceptance of the Geneve depends much on the area of interest of the user: While hardware-related projects mostly keep away from the new computer, software authors welcomed the new features, and quite a lot of programs have been written. The Myarc DOS (MDOS) is still developing.