776:
175:
66:
25:
128:
297:
904:. 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
914:
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
738:
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
999:
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
719:. 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
978:
1020:
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.
989:
925:
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
560:
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).
968:
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.
948:
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).
880:
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.
696:
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.
1099:
149:
136:
894:
ROM connected to memory location @E000-@EFFF which extended basic with commands and logic to switch between different interface cards.
1074:
867:
276:
258:
109:
52:
1048:
1003:
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
921:
The COMX Thermal
Printer came including a dedicated interface card, printing was done on thermal paper by using a head that with
414:
in place of cursor keys. It was relatively inexpensive and came with a large collection of software. COMX-35 was manufactured in
801:
196:
76:
727:. To maximize access to the Video memory, the program can be paused until the non display period by checking EF1 in a loop.
1009:. Playing the game long enough would eventually cause it to run out of places to place new food, slowing the game down.
848:
239:
890:
The expansion box allowed up to 4 interface cards to be connected to the COMX-35. The expansion box also included a
820:
211:
900:
The COMX Floppy disk controller allowed connection of 5.25" disk drives. The controller used the WD1770 clocked at
747:
The COMX-35 came in two colours, with either a white or black keyboard. Later models also included a monitor port.
1094:
1005:
827:
797:
786:
527:
218:
192:
91:
38:
1089:
805:
790:
480:
332:
185:
141:
87:
834:
547:
Character set: 128 Programmable characters, the default character set displayed only uppercase characters
225:
1032:
Emma 02 is capable of emulating the COMX-35 along with other systems which share a similar chip-set.
498:
816:
207:
684:
is available for BASIC code, with the rest reserved for use by the BASIC System ROM. The remaining
755:
751:
512:
322:
427:
400:
296:
1083:
841:
393:
307:
232:
700:
44:
1024:
The '!' symbol in the character set displays a red dot just above the black dot.
775:
435:
423:
404:
174:
1017:
One can crash the COMX-35 by simply typing 65535 as the line number in BASIC.
553:
Graphics modes: None, but the character-set was re programmable to simulate a
455:
439:
415:
977:
954:
The COMX 80-column card added possibility to use basic with a text mode of
127:
936:
RAM card placed additional RAM from address @C000 to @DFFF, i.e. only one
891:
484:
411:
397:
337:
572:, and 1 for special effect/white noise. Volume programmable in 16 steps.
443:
754:
improved the keyboard and added a joystick port. A clone known as the
550:
Character size: 6x9 (PAL) or 6x8 (NTSC) pixels, alternative up to 6x16
1069:
959:
569:
459:
447:
431:
94:. Statements consisting only of original research should be removed.
1063:
987:
976:
759:
520:
463:
451:
724:
716:
366:
40 columns x 24 lines text; 240 x 216 effective pixel resolution
739:
character and can be accessed at memory locations @F400-@F7FF.
988:
769:
720:
708:
168:
121:
59:
18:
1070:
hobby-site.com - The COMX-35 at the COMX Club
Netherlands
1000:
COMX-35 is still active in The
Netherlands as a result.
83:
568:
2 channels: one for tone generation with a span of 8
1075:
old-computers.com - The Comx-35 at old-computers.com
403:, the same microprocessor that is also used in some
378:
370:
362:
351:
331:
321:
313:
303:
199:. Unsourced material may be challenged and removed.
16:
Home computer based on the RCA 1802 microprocessor,
1050:, Advertisement for the Savla PC1 in Elektor India
396:that was one of the very few systems to use the
533:Text modes: 40 columns x 24 lines. Alternative
688:of RAM is used by the Video Interface System.
410:The COMX-35 had a keyboard with an integrated
8:
289:
804:. Unsourced material may be challenged and
53:Learn how and when to remove these messages
288:
868:Learn how and when to remove this message
382:CDP1869 (8 octave tone generator + noise)
277:Learn how and when to remove this message
259:Learn how and when to remove this message
110:Learn how and when to remove this message
582:
152:of all important aspects of the article.
1041:
1100:Computer-related introductions in 1983
883:The following hardware was available:
699:The COMX-35 automatically detects the
148:Please consider expanding the lead to
7:
944:at a time. To switch to a different
802:adding citations to reliable sources
197:adding citations to reliable sources
14:
730:The Video memory is divided into
34:This article has multiple issues.
774:
295:
173:
126:
64:
23:
613:Basic Program and Data storage
184:needs additional citations for
140:may be too short to adequately
42:or discuss these issues on the
464:the People's Republic of China
150:provide an accessible overview
1:
680:of User RAM of which roughly
629:Interface card expansion ROM
90:the claims made and adding
1116:
750:A second model called the
420:COMX World Operations Ltd
294:
1064:hobby-site.com - Emma 02
918:Thermal printer and card
475:Technical specifications
422:and was released in the
1066:including COMX Emulator
962:was used as video chip.
676:of RAM. It consists of
557:High Resolution display
996:
985:
940:bank of the available
897:Floppy disk controller
692:Video interface system
530:) RCA CDP1869/CDP1870
528:Video Interface System
991:
980:
798:improve this section
734:RAM page memory and
499:Random-access memory
193:improve this article
723:and 1574 cycles in
661:Screen Page Memory
565:Sound: RCA CDP1869
291:
997:
992:A screenshot from
986:
981:A screenshot from
703:. The VIS runs on
637:Expansion box ROM
605:System Parameters
428:the United Kingdom
75:possibly contains
878:
877:
870:
852:
665:
664:
653:Character Memory
621:Reserved for DOS
597:Basic system ROM
386:
385:
374:CDP1869 + CDP1870
287:
286:
279:
269:
268:
261:
243:
167:
166:
120:
119:
112:
77:original research
57:
1107:
1051:
1046:
965:F&M Joy Card
957:
947:
943:
939:
935:
924:
907:
903:
873:
866:
862:
859:
853:
851:
810:
778:
770:
737:
733:
714:
706:
687:
683:
679:
675:
672:The COMX-35 has
583:
556:
544:
540:
536:
518:
508:
504:
494:
490:
357:
347:
346:2.835 MHz (NTSC)
343:
323:Operating system
299:
292:
282:
275:
264:
257:
253:
250:
244:
242:
201:
177:
169:
162:
159:
153:
130:
122:
115:
108:
104:
101:
95:
92:inline citations
68:
67:
60:
49:
27:
26:
19:
1115:
1114:
1110:
1109:
1108:
1106:
1105:
1104:
1095:8-bit computers
1080:
1079:
1060:
1055:
1054:
1047:
1043:
1038:
1030:
1015:
994:Get your gadget
975:
955:
945:
941:
937:
933:
922:
905:
901:
874:
863:
857:
854:
811:
809:
795:
779:
768:
745:
735:
731:
712:
704:
694:
685:
681:
677:
673:
670:
581:
554:
542:
538:
534:
516:
506:
502:
492:
489:2.813 MHz (PAL)
488:
477:
472:
355:
345:
342:2.813 MHz (PAL)
341:
327:COMX BASIC V1.0
283:
272:
271:
270:
265:
254:
248:
245:
202:
200:
190:
178:
163:
157:
154:
147:
135:This article's
131:
116:
105:
99:
96:
81:
69:
65:
28:
24:
17:
12:
11:
5:
1113:
1111:
1103:
1102:
1097:
1092:
1090:Home computers
1082:
1081:
1078:
1077:
1072:
1067:
1059:
1058:External links
1056:
1053:
1052:
1040:
1039:
1037:
1034:
1029:
1026:
1014:
1011:
974:
971:
970:
969:
966:
963:
952:
951:80-column card
949:
930:
927:
919:
916:
912:
909:
898:
895:
888:
876:
875:
782:
780:
773:
767:
764:
744:
741:
693:
690:
669:
666:
663:
662:
659:
655:
654:
651:
647:
646:
643:
639:
638:
635:
631:
630:
627:
623:
622:
619:
615:
614:
611:
607:
606:
603:
599:
598:
595:
591:
590:
587:
580:
577:
576:
575:
574:
573:
563:
562:
561:
558:
551:
548:
545:
524:
510:
496:
476:
473:
471:
468:
401:microprocessor
384:
383:
380:
376:
375:
372:
368:
367:
364:
360:
359:
353:
349:
348:
335:
329:
328:
325:
319:
318:
315:
311:
310:
305:
301:
300:
285:
284:
267:
266:
181:
179:
172:
165:
164:
144:the key points
134:
132:
125:
118:
117:
72:
70:
63:
58:
32:
31:
29:
22:
15:
13:
10:
9:
6:
4:
3:
2:
1112:
1101:
1098:
1096:
1093:
1091:
1088:
1087:
1085:
1076:
1073:
1071:
1068:
1065:
1062:
1061:
1057:
1049:
1045:
1042:
1035:
1033:
1027:
1025:
1022:
1018:
1012:
1010:
1008:
1007:
1001:
995:
990:
984:
983:Trainspotting
979:
972:
967:
964:
961:
953:
950:
931:
928:
920:
917:
913:
910:
899:
896:
893:
889:
887:Expansion box
886:
885:
884:
881:
872:
869:
861:
858:November 2019
850:
847:
843:
840:
836:
833:
829:
826:
822:
819: –
818:
814:
813:Find sources:
807:
803:
799:
793:
792:
788:
783:This section
781:
777:
772:
771:
765:
763:
761:
757:
753:
748:
742:
740:
728:
726:
722:
718:
710:
702:
697:
691:
689:
667:
660:
657:
656:
652:
649:
648:
644:
641:
640:
636:
633:
632:
628:
625:
624:
620:
617:
616:
612:
609:
608:
604:
601:
600:
596:
593:
592:
588:
585:
584:
578:
571:
567:
566:
564:
559:
552:
549:
546:
532:
531:
529:
525:
522:
514:
511:
500:
497:
486:
482:
479:
478:
474:
469:
467:
465:
461:
457:
453:
449:
445:
441:
437:
433:
429:
425:
421:
417:
413:
408:
406:
402:
399:
395:
394:home computer
391:
381:
377:
373:
369:
365:
361:
354:
350:
339:
336:
334:
330:
326:
324:
320:
316:
312:
309:
308:Home computer
306:
302:
298:
293:
281:
278:
263:
260:
252:
241:
238:
234:
231:
227:
224:
220:
217:
213:
210: –
209:
205:
204:Find sources:
198:
194:
188:
187:
182:This article
180:
176:
171:
170:
161:
158:November 2019
151:
145:
143:
138:
133:
129:
124:
123:
114:
111:
103:
100:November 2019
93:
89:
85:
79:
78:
73:This article
71:
62:
61:
56:
54:
47:
46:
41:
40:
35:
30:
21:
20:
1044:
1031:
1023:
1019:
1016:
1004:
1002:
998:
993:
982:
929:32K RAM card
911:Printer card
882:
879:
864:
855:
845:
838:
831:
824:
812:
796:Please help
784:
758:was sold in
749:
746:
729:
701:Refresh rate
698:
695:
671:
658:@F800-@FFFF
650:@F400-@F7FF
642:@F000-@F3FF
634:@E000-@EFFF
626:@C000-@DFFF
618:@BE00-@BFFF
610:@4400-@BDFF
602:@4000-@43FF
594:@0000-@3FFF
419:
409:
405:space probes
389:
387:
314:Release date
273:
255:
249:October 2023
246:
236:
229:
222:
215:
203:
191:Please help
186:verification
183:
155:
139:
137:lead section
106:
97:
74:
50:
43:
37:
36:Please help
33:
766:Peripherals
523:interpreter
436:New Zealand
424:Netherlands
1084:Categories
1036:References
1013:Known bugs
828:newspapers
579:Memory map
219:newspapers
84:improve it
39:improve it
932:The COMX
817:"Comx-35"
785:does not
756:Savla PC1
705:5.626 MHz
645:Not used
555:240 x 216
493:2.835 MHz
456:Singapore
440:Australia
416:Hong Kong
208:"Comx-35"
142:summarize
88:verifying
45:talk page
1028:Emulator
973:Software
892:firmware
752:COMX PC1
713:5.67 MHz
586:Address
470:Hardware
412:joystick
398:RCA 1802
371:Graphics
956:80 x 24
915:around.
842:scholar
806:removed
791:sources
570:octaves
543:20 x 12
539:40 x 12
535:20 x 24
485:CDP1802
444:Finland
390:COMX-35
363:Display
338:CDP1802
290:Comx-35
233:scholar
82:Please
960:MC6845
958:. The
923:9 pins
906:140 KB
844:
837:
830:
823:
815:
743:Models
668:Memory
526:VIS: (
495:(NTSC)
483:: RCA
460:Turkey
448:Norway
432:Sweden
392:was a
352:Memory
235:
228:
221:
214:
206:
1006:Snake
942:32 KB
934:32 KB
926:head.
902:8 MHz
849:JSTOR
835:books
760:India
682:30 KB
678:32 KB
674:35 KB
589:Type
521:BASIC
519:with
517:16 KB
507:67 KB
503:35 KB
452:Italy
379:Sound
356:32 KB
240:JSTOR
226:books
946:8 KB
938:8 KB
821:news
789:any
787:cite
736:2 KB
732:1 KB
725:NTSC
717:NTSC
711:and
686:3 KB
541:and
509:max)
462:and
388:The
317:1983
304:Type
212:news
800:by
721:PAL
715:in
709:PAL
707:in
513:ROM
501::
491:or
487:at
481:CPU
418:by
358:RAM
344:or
333:CPU
195:by
86:by
1086::
762:.
537:,
515::
466:.
458:,
454:,
450:,
446:,
442:,
438:,
434:,
430:,
426:,
407:.
340:@
48:.
908:.
871:)
865:(
860:)
856:(
846:·
839:·
832:·
825:·
808:.
794:.
505:(
280:)
274:(
262:)
256:(
251:)
247:(
237:·
230:·
223:·
216:·
189:.
160:)
156:(
146:.
113:)
107:(
102:)
98:(
80:.
55:)
51:(
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.