EMMA 02

COMIX-35

  • Home
  • CDP18S020
    • General Information
    • I/O Map
  • COMIX-35
  • COMX-35
    • General Information
    • F&M
    • Did You Know...?
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
    • Expansion Box
    • Disk
    • Printers
    • Thermal
    • PL-80
    • 32K RAM
    • 80 Column
    • F&M EPROM
    • F&M Joy Card
    • Super Board
    • COMX BASIC V1.00
  • COSMAC Elf
    • General Information
    • I/O Map
    • Front Panels
  • COSMAC Elf 2000
    • General Information
    • I/O Map
    • Memory
    • Video
  • COSMAC Microtutor
    • General Information
    • I/O Map
  • COSMAC Microtutor II
    • General Information
    • I/O Map
  • COSMAC Vip
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
    • STK
    • Chip-8 and 8X
    • Test-Word
    • Floating Point BASIC 2.2
  • COSMAC Vip II
    • General Information
    • I/O Map
    • Floating Point BASIC 2.2
  • Cidelsa
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
  • Conic
  • Cosmicos
    • General Information
    • I/O Map
    • Front Panels
    • Mops & Hexmops
    • ASCII Monitor
    • HEX Monitor & UT4
  • CyberVision
  • ETI-660
  • FRED 1
    • General Information
    • I/O Map
    • Cassette
    • CARDTRAN Syntax
  • FRED 1.5
    • General Information
    • I/O Map
    • Cassette
    • Cassette
    • FPL-2
    • FPL-4
    • FEL-1
  • HEC1802
  • HUG1802
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
    • Chip-8 ETI-660
  • Infinite UC1800
    • General Information
    • I/O Map
  • JVIP
  • Macbug
  • Membership Card
    • General Information
    • I/O Map
  • Netronics Elf II
    • General Information
    • I/O Map
    • Front Panels
    • Keyboard
    • Giant Board
    • BASIC/Math
  • Oscom Nano
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Casette
  • Pecom 32 and 64
    • General Information
    • Software
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Casette
    • Pecom 32 BASIC
    • Pecom 64 BASIC 1.0 & 4.0
  • Pico/Elf V2
    • General Information
    • I/O Map
  • Quest Super Elf
    • General Information
    • I/O Map
  • RCA Game System
  • RCA Microboard
    • General Information
    • I/O Map
  • RCA MS2000
    • General Information
    • I/O Map
  • RCA MCDS
    • General Information
    • I/O Map
  • RCA Studio II
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard
    • ST2
  • RCA Studio III
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard
  • RCA Studio IV
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard
    • ST4 Syntax
  • RCA Video Coin
    • General Information
    • I/O Map
    • Memory
    • GPL-A (2K RAM)
    • GPL-A (2K ROM)
    • GPL-2
    • GPL-3
    • GPL-4
  • SBC1802
  • Studio 2020
  • Telmac 1800
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard
    • Cassette
  • Telmac 2000
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
  • Telmac TMC-600
    • General Information
    • Software
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
    • Telmac SBASIC v24.3
  • VELF
    • General Information
    • I/O Map
    • BIOS
    • Video
    • Keyboard
  • VIP2K MC
    • General Information
    • I/O Map
    • Memory
    • Video
    • Chip 8
  • VIS1802
  • VT1802
  • Visicom COM-100
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard

 

 

 

 

 

 

 

 

 

 

 

 

General Information

The COMIX-35 is an open-source clone of the COMX-35 home computer. 

The COMIX is very similar to the COMX with the main difference being that the COMIX uses SRAM instead of DRAM. The advantage here is that SRAM doesn't need any 'refresh' like is done for the DRAM in the COMX. The DRAM refresh on the COMX is done via DMA out instructions so not having these on the COMIX means it runs quite a bit faster than the COMX. 

Small disadvantage of not having the DRAM refresh is that some existing software is depending on the DRAM refresh. DMA out is done with R0 and causes R0 to increment constantly. Some sofwtare uses R0 as a random generator or uses it as input to random generator routines. One example is Space Invaders which without DRAM refresh will not run correctly (enemies will not fire bullits). To overcome this problem I have created a small fix in the COMX rom 1.2  and COMX rom 1.3 files to do one LDA R0 during the interrupt routine. This is a lot less frequent compared to the DRAM refresh DMA out but will result in a somehwat better random generator handling. 

Technical specifications

Clock: 2.813 (PAL) or 2.835 MHz (NTSC)
Memory:
      32 KB RAM and 3 KB Video RAM
      16 KB ROM
Video: CDP1869/CDP1870
Sound: CDP1869
Keyboard: CDP1871

Links

GitHub page for the COMIX.
COMX Club Netherlands with lots of documentation and software

Main Features COMIX Emulator

  • Adjustable speed, boosting the speed of the COMIX beyond 2.813 or 2.835 MHz!
  • Tape features (wav file and real cassette support) including a Turbo version and automatic tape handling for BASIC commands (PLOAD, PSAVE, DLOAD and DSAVE) and all F&M Turbo loaders
  • Disk drive and COMX DOS support via image files, including the DOS 1.4 master disk image
  • Direct COMIX memory access to load and save software from the PC hard disk via ‘.comx’ files
  • Expansion box, including the original and a version including the F&M expansion ROM V3.10 with full screen editor
  • SuperBoard, 32K RAM card, F&M EPROM Switchboard, F&M Joy card, Printer controller (original and one with F&M ROM)
  • PAL and NTSC video modes and support for the COMX 80 column card all with zoom and full screen option by pressing F3
  • Sound support for MUSIC, TONE and NOISE commands
  • Support for COMX PL-80 Plotter, Thermal and Standard Printer simulation including possibility for sending the output to any printer you own or to a file
  • Video screen dump to a file (BMP, JPEG, PNG or PCX image)