Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Architecture  





2 Software  





3 Assembly kit  





4 Availability  





5 References  





6 External links  














Gigatron TTL






Deutsch
Español
Русский
 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


Gigatron TTL
DeveloperMarcel van Kervinck and Walter Belgers
Typecomputer
Release dateMarch, 2018[1]
CPU7400 series TTL chips
Memory32 KB CMOS SRAM
Storage
  • Swappable 64 KB EPROM
  • Non-volatile memory built in the keyboard controller
Display160x120 px @ 59.98 Hz VGA with 64 colours
Power5V DC through USB

The Gigatron TTL is a retro-style 8-bit computer, where the CPU is implemented by a set of TTL chips instead of a single microprocessor, imitating the hardware present in early arcades. Its target is the computing enthusiasts, for studying or hobby purposes.[2]

Assembled Gigatron kit computer in display case.

Architecture[edit]

The CPU is implemented through a small set of TTL 7400 series chips, running at 6.25 MHz base clock rate, that can be overclocked by providing better chips.[3] RAM can also be increased in the same way.

Three CPU modes are implemented:[4]

The video output is generated by the ROM firmware (native assembly code), and supports a resolution of 160x120 pixels with 64 colours stored in RAM starting at address 0x0800 and ending at 0x7F9F as 120 segments of 160 bytes of non-contiguous RAM. Pixels are stored as 1 byte per pixel in XXBBGGRR format, (the top 2 bits are unused and may be used by the programmer for their own usage). The video display contains a configurable number of black (empty) scanlines in order to save vCPU time for programs; these empty/black scanlines can be configured by the user to get more displayed raster scanlines or more vCPU time for user programs. Off-screen RAM begins at 0x08A0 and ends at 0x7FFF as 120 segments of 96 bytes of non-contiguous RAM; these fragmented sections of RAM may be used for storing data or code or for scrolling effects using the video indirection table. System RAM is trivially expandable from the default 32K bytes to the full 16bit addressable size of 64Kbytes.

The audio is also generated by the ROM firmware during horizontal blanking periods, providing four 6 bit channels, (software mixed and output at 4 bit PCM), with 4 selectable and user-modifiable 64-byte waveforms stored in RAM, (re-generated at Cold Boot and for ROMv4 and above on all reboots), and providing simple amplitude and XOR modulation per channel.

Software[edit]

The programs are included in the ROM chip, and these are written in GCL (Gigatron Control Language), BASIC or vCPU.

The following programs are included:

The Tiny BASIC interpreter allows users to create programs, change the systems parameters, and load and save programs to the non-volatile memory in the built-in keyboard controller.

The software included is licensed under the 2-clause BSD license.[7]

Assembly kit[edit]

The microcomputer is sold as assembling kit,[8] that includes:

The kit does not include a keyboard nor non-volatile memory. A keyboard controller connectable to the game controller port is shipped with a small built-in non-volatile memory, for storing BASIC programs. An Arduino board can be programmed for interacting between a computer and the microcomputer, as for programming, as well as for additional storage.

Availability[edit]

The kit was available for purchase at €149.50. The updates were provided through a new ROM chip, shipped as an update, that should be changed manually.[9] The original kits are no longer available due to the depletion of the stock and Marcel van Kervinck's death. However, a Dutch company is producing kits for €99.95.

There is also an emulator available online, able to load precompiled vCPU and Tiny BASIC programs.[10]

References[edit]

  1. ^ "Gigatron kits are shipping! | Details | Hackaday.io". hackaday.io. Retrieved 2019-04-15.
  • ^ Barela, Anne (2018-12-05). "The Gigatron – a TTL microcomputer without a microprocessor #VintageComputing #8bit". Adafruit Industries - Makers, hackers, artists, designers and engineers!. Retrieved 2019-04-15.
  • ^ "Data sheets – Gigatron". Retrieved 2020-01-02.
  • ^ "FAQ – Gigatron". Retrieved 2020-01-02.
  • ^ "Adding 6502 support | Details | Hackaday.io". hackaday.io. Retrieved 2020-01-03.[permanent dead link]
  • ^ By (2019-07-03). "Emulating A 6502 In ROM". Hackaday. Retrieved 2020-01-02.
  • ^ Kervinck, Marcel van (2019-04-14), GitHub - kervinck/gigatron-rom: System, embedded apps and tooling for Gigatron., retrieved 2019-04-15
  • ^ "Gigatron! The TTL computer as a kit | Details | Hackaday.io". hackaday.io. Retrieved 2019-04-15.
  • ^ "Gigatron TTL microcomputer". HomeComputerMuseum. Archived from the original on 2020-01-02. Retrieved 2020-01-02.
  • ^ "Gigatron emulator". gigatron.io. Retrieved 2019-04-15.
  • External links[edit]


    Retrieved from "https://en.wikipedia.org/w/index.php?title=Gigatron_TTL&oldid=1234218039"

    Categories: 
    Microcomputers
    Retro style
    Computer-related introductions in 2018
    Hidden categories: 
    All articles with dead external links
    Articles with dead external links from March 2022
    Articles with permanently dead external links
    Official website not in Wikidata
     



    This page was last edited on 13 July 2024, at 05:50 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki