page_title: TK85
hierarchical_section_title: TK85
caption_attribution_description: Brazilian ZX81 clone from the 1980s.
context_page_description: The TK85 was a ZX81 clone made by Microdigital Eletronica, a computer company located in Brazil. It came with 16 or 48 KB RAM, and had a ZX Spectrum–style case, similar to a Timex Sinclair 1500.
  Unlike the ZX81, the TK85 used discrete logic circuits instead of a ULA, and during manufacture, several chips were scraped so that competitors couldn't copy the circuit. The circuit board had space for a AY-3-8912 sound generator chip, and although none came factory installed, it is possible to add the necessary circuits.
  The TK85 came with a copy of the 8K ZX81 floating point BASIC, and an additional 2K EPROM, mapped to addresses 8192-10240, containing machine code routines for use with tape files. These routines could save, load and verify in "Hi-Speed"; save and load, BASIC variables in 300 bps using DSAVE and DLOAD functions and 4200 bps using DHSAVE and DHLOAD. These routines were all accessible using RAND USR commands. The save to variable function could be used to make copies of programs on tape.
  The expansion port on the back of the computer is compatible with the ZX81, although some peripherals may not work due to conflicts with the 2K of extra ROM.
context_section_description: The TK85 was a ZX81 clone made by Microdigital Eletronica, a computer company located in Brazil. It came with 16 or 48 KB RAM, and had a ZX Spectrum–style case, similar to a Timex Sinclair 1500.
  Unlike the ZX81, the TK85 used discrete logic circuits instead of a ULA, and during manufacture, several chips were scraped so that competitors couldn't copy the circuit. The circuit board had space for a AY-3-8912 sound generator chip (compatible with the ZonX-81 sound board), and although none came factory installed, it is possible to add the necessary circuits.
  The TK85 came with a copy of the 8K ZX81 floating point BASIC, and an additional 2K EPROM, mapped to addresses 8192-10240, containing machine code routines for use with tape files. These routines could save (HISAVE), load (HILOAD) and verify (HIVERIFY) in "Hi-Speed" (4200 bps); save and load, BASIC variables in 300 bps (standard ZX81 speed) using DSAVE and DLOAD functions and 4200 bps (Hi-Speed) using DHSAVE and DHLOAD. These routines were all accessible using RAND USR commands. The save to variable function could be used to make copies of programs on tape.
  The expansion port on the back of the computer is compatible with the ZX81, although some peripherals may not work due to conflicts with the 2K of extra ROM.
  The rear of the computer featured a TV output (without video backporch), EAR and MIC sockets for connecting to an external tape recorder, a JOYSTICK port using a DIN socket (that simulated the 5,6,7,8 and 0 keys), a ZX81 Compatible expansion port, space for a sound output socket, and a socket for the 9V external power supply.
  Since the joystick used the cursor keys, and due to the circuitry for the keyboard, it wasn't possible to detect diagonal directions correctly.
caption: TK85 — Brazilian ZX81 clone
exif: {"Image ImageDescription": "MINOLTA DIGITAL CAMERA", "Image Make": "Minolta Co., Ltd.", "Image Model": "DiMAGE Xt", "Image Orientation": "Horizontal (normal)", "Image XResolution": "72", "Image YResolution": "72", "Image ResolutionUnit": "Pixels/Inch", "Image Software": "Ver. 1.00", "Image DateTime": "2005:01:22 02:41:01", "Image YCbCrPositioning": "Co-sited", "Image ExifOffset": "336", "Image PrintIM": "[80, 114, 105, 110, 116, 73, 77, 0, 48, 50, 53, 48, 0, 0, 4, 0, 1, 0, 22, 0, 22, 0, 2, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0]", "Thumbnail Compression": "JPEG (old-style)", "Thumbnail XResolution": "72", "Thumbnail YResolution": "72", "Thumbnail ResolutionUnit": "Pixels/Inch", "Thumbnail JPEGInterchangeFormat": "4084", "Thumbnail JPEGInterchangeFormatLength": "3890", "EXIF ExposureTime": "1/90", "EXIF FNumber": "31/10", "EXIF ExposureProgram": "Program Normal", "EXIF ISOSpeedRatings": "160", "EXIF ExifVersion": "0220", "EXIF DateTimeOriginal": "2005:01:22 02:41:01", "EXIF DateTimeDigitized": "2005:01:22 02:41:01", "EXIF ComponentsConfiguration": "YCbCr", "EXIF CompressedBitsPerPixel": "2", "EXIF BrightnessValue": "27/10", "EXIF ExposureBiasValue": "0", "EXIF MaxApertureValue": "33/10", "EXIF MeteringMode": "Pattern", "EXIF LightSource": "Unknown", "EXIF Flash": "Flash fired, auto mode", "EXIF FocalLength": "109/10", "EXIF SubjectArea": "[640, 480, 320, 240]", "EXIF FlashPixVersion": "0100", "EXIF ColorSpace": "sRGB", "EXIF ExifImageWidth": "1280", "EXIF ExifImageLength": "960", "Interoperability InteroperabilityIndex": "R98", "Interoperability InteroperabilityVersion": "[48, 49, 48, 48]", "EXIF InteroperabilityOffset": "1118", "EXIF FileSource": "Digital Camera", "EXIF SceneType": "Directly Photographed", "EXIF CustomRendered": "Custom", "EXIF ExposureMode": "Auto Exposure", "EXIF WhiteBalance": "Auto", "EXIF DigitalZoomRatio": "0", "EXIF FocalLengthIn35mmFilm": "70", "EXIF SceneCaptureType": "Standard", "EXIF GainControl": "None", "EXIF Contrast": "Normal", "EXIF Saturation": "Normal", "EXIF Sharpness": "Normal", "EXIF SubjectDistanceRange": "2"}