Comx-35

Comx-35
The Comx-35
TypeHome computer
Release date1983
Operating systemCOMX BASIC V1.0
CPUCDP1802 @ 2.813 MHz (PAL) or 2.835 MHz (NTSC)
Memory32 KB RAM
Display40 columns x 24 lines text; 240 x 216 effective pixel resolution
GraphicsCDP1869 + CDP1870
SoundCDP1869 (8 octave tone generator + noise)

The COMX-35 was a home computer that was one of the very few systems to use the RCA 1802 microprocessor, the same microprocessor that is also used in some space probes.

The COMX-35 had a keyboard with an integrated joystick in place of cursor keys. It was relatively inexpensive and came with a large collection of software. COMX-35 was manufactured in Hong Kong by COMX World Operations Ltd and was released in the Netherlands, the United Kingdom, Sweden, New Zealand, Australia, Finland, Norway, Italy, Singapore, Turkey and the People's Republic of China.

Hardware

Technical specifications

  • CPU: RCA CDP1802 at 2.813 MHz (PAL) or 2.835 MHz (NTSC)
  • Random-access memory: 35 KB (67 KB max)
  • ROM: 16 KB with BASIC interpreter
  • VIS: (Video Interface System) RCA CDP1869/CDP1870
    • Text modes: 40 columns x 24 lines. Alternative 20 x 24, 40 x 12 and 20 x 12
    • Character set: 128 Programmable characters, the default character set displayed only uppercase characters
    • Character size: 6x9 (PAL) or 6x8 (NTSC) pixels, alternative up to 6x16
    • Graphics modes: None, but the character-set was re programmable to simulate a 240 x 216 High Resolution display
    • Colours: A total of 8 foreground colours are available (with a limited choice of 4 per character and 1 per line of that character) and 8 background colours (defined for the whole screen).
  • Sound: RCA CDP1869
    • 2 channels: one for tone generation with a span of 8 octaves, and 1 for special effect/white noise. Volume programmable in 16 steps.

Memory map

Address Type
@0000-@3FFF Basic system ROM
@4000-@43FF System Parameters
@4400-@BDFF Basic Program and Data storage
@BE00-@BFFF Reserved for DOS
@C000-@DFFF Interface card expansion ROM
@E000-@EFFF Expansion box ROM
@F000-@F3FF Not used
@F400-@F7FF Character Memory
@F800-@FFFF Screen Page Memory

Memory

The COMX-35 has 35 KB of RAM. It consists of 32 KB of User RAM of which roughly 30 KB is available for BASIC code, with the rest reserved for use by the BASIC System ROM. The remaining 3 KB of RAM is used by the Video Interface System.

Video interface system

The COMX-35 uses the RCA CDP1869 and CDP1870 Video Interface System (VIS), consisting of the CDP1869 address and sound generator and the CDP1870 colour video generator.

The COMX-35 automatically detects the Refresh rate. The VIS runs on 5.626 MHz in PAL and 5.67 MHz in NTSC. This frequency is halved and used to clock the CPU. The VIS is also responsible for the timing of the interrupts and non display period. Video memory can only be accessed during the non display period, which allows for execution of 2160 machine cycles in PAL and 1574 cycles in NTSC. To maximize access to the Video memory, the program can be paused until the non display period by checking EF1 in a loop.

The Video memory is divided into 1 KB RAM page memory and 2 KB RAM character memory. The page memory stores the ASCII code for each character position on the screen. The screen had 960 characters where position 0 (left top corner) could be accessed by memory location @F800 (before scrolling). The character memory stored the character definition of each ASCII character and can be accessed at memory locations @F400-@F7FF.

Models

The COMX-35 came in two colours, with either a white or black keyboard. Later models also included a monitor port.

A second model called the COMX PC1 improved the keyboard and added a joystick port. A clone known as the Savla PC1 was sold in India.[1]

Peripherals

The COMX-35 has one 44-pin external connector for additional expansion options in the form of interface cards. A section of memory is reserved for use by any interface card.

The following hardware was available:

Expansion box
The expansion box allowed up to 4 interface cards to be connected to the COMX-35. The expansion box also included a firmware ROM connected to memory location @E000-@EFFF which extended basic with commands and logic to switch between different interface cards.
Floppy disk controller
The COMX Floppy disk controller allowed connection of 5.25" disk drives. The controller used the WD1770 clocked at 8 MHz. The DOS ROM was selected between address C000-DFFF and was also mapped over address DD0-DDF of the basic ROM. COMX DOS supports 35 tracks for both single and double sided disks and 70 tracks on single sided disks. Every track consisted of 16 sectors and every sector of 128 bytes, resulting in disk files of max 140 KB.
Printer card
The COMX Printer card allowed connection of parallel and serial printers. Depending on what type of printer was connected the firmware ROM was selected either with the parallel firmware between memory location @C000-@CFFF and the serial firmware between memory location @D000-@DFFF or the other way around.
Thermal printer and card
The COMX Thermal Printer came including a dedicated interface card, printing was done on thermal paper by using a head that with 9 pins which could heat the paper and as such print both text and images. You needed to be careful when writing your own printer drivers, which was needed for graphic printing, as it was very easy to 'burn' the printer head.
32K RAM card
The COMX 32 KB RAM card placed additional RAM from address @C000 to @DFFF, i.e. only one 8 KB bank of the available 32 KB at a time. To switch to a different 8 KB bank the OUT 1 instruction needed to be used via 1802 assembler code. Bit 5 and 6 were used for the RAM bank selection (bit 1 to 4 were used for the expansion box slot selection).
80-column card
The COMX 80-column card added possibility to use basic with a text mode of 80 x 24. The MC6845 was used as video chip.
F&M Joy Card
The F&M Joy card was a third-party expansion card which was made in a small quantity. The card had connections for 2 joysticks and came with a simple game and supporting software.

Software

A screenshot from Trainspotting
A screenshot from Get your gadget

West Electronics, the company importing the COMX-35 in The Netherlands, provided most of their software for free and without copyrights (or for a small fee for tape, disk and/or shipment). West Electronics also organized different competitions for homebrew software. Homebrew development for the COMX-35 is still active in The Netherlands as a result.

The most popular game on the COMX-35 was 'Worm' (known in The Netherlands as 'Eet een wurm'). This was a very basic adaptation of Snake. Playing the game long enough would eventually cause it to run out of places to place new food, slowing the game down.

Known bugs

One can crash the COMX-35 by simply typing 65535 as the line number in BASIC.

The BASIC interpreter can be put into a hard-lock by pressing the return key while the 'READY' prompt is displayed. This is because the prompt is treated as a 'READ' command, despite the lack of DATA statements in the program.

The '!' symbol in the character set displays a red dot just above the black dot.

Emulator

Emma 02 is capable of emulating the COMX-35 along with other systems which share a similar chip-set.

References

  1. ^ [1], Advertisement for the Savla PC1 in Elektor India

Read other articles:

  لمعانٍ أخرى، طالع بيت الشامي (توضيح). قرية بيت الشامي  - قرية -  تقسيم إداري البلد  اليمن المحافظة محافظة صنعاء المديرية مديرية بني مطر العزلة عزلة بقلان السكان التعداد السكاني 2004 السكان 679   • الذكور 344   • الإناث 335   • عدد الأسر 78   • عدد المساكن ...

 

Joris IvensJoris Ivens, circa 1971LahirGeorg Henri Anton Ivens(1898-11-18)18 November 1898Nijmegen, BelandaMeninggal28 Juni 1989(1989-06-28) (umur 90)Paris, PrancisKebangsaanBelandaPekerjaanPembuat filmSuami/istriMarceline Loridan-Ivens Konferensi World Union of documentary films di Warsawa tahun 1948: Basil Wright (kiri), Elmar Klos, Joris Ivens (kedua dari kiri) dan Jerzy Toeplitz. Cuplikan film Regen (Rain, 1929) oleh Joris Ivens. Joris Ivens (kiri) bersama Ernest Hemingway (tengah) ...

 

Austrian footballer For other people with the same name, see Patrick Schmidt. Patrick Schmidt Personal informationFull name Patrick Schmidt[1]Date of birth (1998-07-22) 22 July 1998 (age 25)Place of birth Eisenstadt, AustriaHeight 1.79 m (5 ft 10 in)Position(s) ForwardTeam informationCurrent team Admira WackerNumber 9Youth career2005–2011 UFC St. Georgen2011–2015 Admira WackerSenior career*Years Team Apps (Gls)2015–2018 Admira Wacker II 46 (24)2016–2019 Adm...

العلاقات الغرينادية الكورية الجنوبية غرينادا كوريا الجنوبية   غرينادا   كوريا الجنوبية تعديل مصدري - تعديل   العلاقات الغرينادية الكورية الجنوبية هي العلاقات الثنائية التي تجمع بين غرينادا وكوريا الجنوبية.[1][2][3][4][5] مقارنة بين البلدين هذ...

 

برهان علوية معلومات شخصية الميلاد 1 أبريل 1941  أرنون  الوفاة 9 سبتمبر 2021 (80 سنة) [1]  بروكسل[2]  سبب الوفاة نوبة قلبية  مواطنة لبنان  الحياة العملية المهنة مخرج أفلام،  وأستاذ جامعي  اللغة الأم العربية  اللغات العربية،  والفرنسية  المواقع IMDB ص...

 

Disambiguazione – Se stai cercando l'edizione 2022 della Coppa dei Campioni CONMEBOL-UEFA, vedi Coppa dei Campioni CONMEBOL-UEFA 2022. Disambiguazione – Se stai cercando la competizione internazionale di calcio femminile, vedi Finalissima (calcio femminile). La finalissima fu, dal 1913 al 1926 (con le eccezioni dell'incompiuto torneo del 1915 e della Prima Categoria 1921-1922), la fase conclusiva del campionato italiano di calcio. Essa metteva a confronto il miglior club dell'Italia sett...

معركة زيورخ الثانيةمعلومات عامةجزء من حرب التحالف الثاني البلد سويسرا المكان زيورخ الإحداثيات 47°22′00″N 8°33′00″E / 47.366666666667°N 8.55°E / 47.366666666667; 8.55 بتاريخ 26 سبتمبر 1799 تاريخ البدء 25 سبتمبر 1799 تاريخ الانتهاء 26 سبتمبر 1799 تعديل - تعديل مصدري - تعديل ويكي بيانات مثّلت معر�...

 

Questa voce sull'argomento calciatori portoghesi è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Arsénio Trindade Duarte Nazionalità  Portogallo Calcio Ruolo Attaccante Carriera Squadre di club1 1943-1955 Benfica446 (350)1955-1959 CUF Barreiro89 (59) Nazionale 1950 Portogallo2 (0) 1 I due numeri indicano le presenze e le reti segnate, per le sole partite di campionato.Il simbolo → in...

 

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Muaradua Kisam, Ogan Komering Ulu Selatan – berita · surat kabar · buku · cendekiawan · JSTOR Muaradua KisamKecamatanNegara IndonesiaProvinsiSumatera SelatanKabupatenOgan Komering Ulu SelatanPemerin...

Administrative area, ceremonial county and region of England This article is about the administrative region and ceremonial county. It is not to be confused with the City of London, Greater London Built-up Area, or the London metropolitan area. For other uses, see London (disambiguation). Ceremonial county and region in EnglandGreater London andLondon (region)Ceremonial county and regionThe City of London; City Hall in Newham, the headquarters of the Greater London Authority; and Hampstead He...

 

provincia di Farsprovinciaاستان فارس LocalizzazioneStato Iran AmministrazioneCapoluogoShiraz TerritorioCoordinatedel capoluogo29°36′36″N 52°31′48″E / 29.61°N 52.53°E29.61; 52.53 (provincia di Fars)Coordinate: 29°36′36″N 52°31′48″E / 29.61°N 52.53°E29.61; 52.53 (provincia di Fars) Superficie121 825 km² Abitanti4 851 274 (2016) Densità39,82 ab./km² Shahrestān29 Altre informazioniPrefisso073262 Fus...

 

American college football season 1997 Missouri Tigers footballHoliday Bowl, L 24–35 vs. Colorado StateConferenceBig 12 ConferenceDivisionNorth DivisionRankingCoachesNo. 23APNo. 23Record7–5 (5–3 Big 12)Head coachLarry Smith (4th season)Offensive coordinatorJerry Berndt (4th season)Defensive coordinatorMoe Ankney (4th season)Home stadiumFaurot FieldSeasons← 19961998 → 1997 Big 12 Conference football standings vte Conf Overall Team  ...

Period/event in European history This article is about the era of dominance of Western Civilization. For post-1970 growth in inequality, see Great Divergence (inequality). European miracle redirects here. For the 1981 book, see The European Miracle. Maddison's estimates of GDP per capita at purchasing power parity in 1990 international dollars for selected European and Asian nations between 1500 and 1950,[1] showing the explosive growth of Western Europe and Japan in the 19th century ...

 

Hard to Love, How to LoveAlbum studio karya BeastDirilis19 Juli 201330 Oktober 2013 (Edisi Jepang)Direkam2013GenreK-pop, dance-pop, electropop, hip hopDurasi27:11LabelCube EntertainmentUniversal Music Korea (Korean edition)Universal Music Japan (Japanese edition)Far Eastern Tribe (Japanese Edition)ProduserYong Jun-hyung, Kim Tae-jooKronologi Beast Midnight Sun(2012)Midnight Sun2012 Hard to Love, How to Love(2013) Good Luck(2014)Good Luck2014 Singel dalam album Hard to Love, How to Love Wi...

 

Tuhan dilukiskan sebagai lelaki Tua yang memiliki pribadi Imanen atau imanensi adalah paham yang menekankan berpikir dengan diri sendiri atau subjektif.[1] Istilah imanensi berasal dari Bahasa Latin immanere yang berarti tinggal di dalam.[1] Imanen adalah lawan kata dari transenden.[1] Pertama kali, istilah ini diajukan oleh Aristoteles yang memiliki arti batin dari suatu objek, fenomena atau gejala. Kemudian dikembangkan oleh Kant dan berlaku sampai sekarang.[1 ...

Ancient Irish kingdom UlaidBefore 450 – 1177Map of Ireland's over-kingdoms circa 900 AD.CapitalVariousCommon languagesIrishGovernmentMonarchyKing • –465 Forga mac Dallán• 1172–1177 Ruaidrí Mac Duinn Sléibe History • Established Before 450 • Disestablished  1177 ISO 3166 codeIE Succeeded by Airgíalla Earldom of Ulster Today part of United Kingdom Ulaid during the 10th–11th century and its three main sub-kingdoms, along ...

 

تجمع راس مناو  - قرية -  تقسيم إداري البلد  اليمن المحافظة محافظة حضرموت المديرية مديرية رماة العزلة عزلة رماة السكان التعداد السكاني 2004 السكان 50   • الذكور 24   • الإناث 26   • عدد الأسر 7   • عدد المساكن 7 معلومات أخرى التوقيت توقيت اليمن (+3 غرينيتش) تعدي...

 

Railway station in Andhra Pradesh Gangineni Indian Railways stationGeneral informationLocationGanginenipalem, G. Konduru, NTR districtAndhra PradeshIndiaCoordinates16°44′42″N 80°31′11″E / 16.7449°N 80.5197°E / 16.7449; 80.5197Owned byIndian RailwaysOperated bySouth Central RailwayLine(s)Kazipet-Vijayawada sectionPlatforms2Tracks2ConstructionStructure typeOn GroundOther informationStatusFunctionalStation codeGNN Zone(s) South Central Railway Division(s) Secu...

The special operations force of the Pakistan Navy This article is about the Pakistan Navy's special forces. For the Pakistan Army, see Special Service Group. For other uses, see special service (disambiguation). Special Service Group (Navy)The Special Warfare Badge of Pakistan NavyActive1966; 58 years ago (1966)Country PakistanBranch Pakistan NavyTypeSpecial operations forceRole Special operations Counter-terrorism Counterinsurgency Unconventional warfare Foreign i...

 

この項目「Apple S3」は翻訳されたばかりのものです。不自然あるいは曖昧な表現などが含まれる可能性があり、このままでは読みづらいかもしれません。(原文:英語版 Herbfur 21:15, 17 October 2020) 修正、加筆に協力し、現在の表現をより自然な表現にして下さる方を求めています。ノートページや履歴も参照してください。(2021年2月) Apple S3 生産時期 2017年9月から設計�...