The interactive file manager requires Javascript. Please enable it or use sftp or scp.
You may still browse the files here.

Download Latest Version cef32v21.zip (69.5 MB)
Email in envelope

Get an email when there's a new version of Computer Emulation Framework

Home / CEF32
Name Modified Size InfoDownloads / Week
Parent folder
CEF32 V1.9 2008-08-25
CEF V1.8 2008-06-16
CEF32 V1.7 2008-02-07
CEF32 V1.6 2007-04-07
README.TXT 2015-04-26 15.6 kB
cef32v21.zip 2015-04-26 69.5 MB
cef32v20.zip 2011-04-10 55.1 MB
Totals: 7 Items   124.6 MB 1
			RELEASE NOTES FOR CEF32 V2.1

Changes in V2.1 from V2.0
    General:
        o CEF32 and all components reflect V2.6 of the CEF specification.
        o New utility: CEF32 Raster Font Editor.
        o Memory domains now supported.
	o Additional support routines added to CEF_Util.
        o New program: Macro11 command-line assembler for PDP11s.
    User Interface:
	o Reopen menus handled better.
        o Load Component dialog enhanced.
        o CPU popup menu supports copy/paste.
        o Fixed exceptions when closing editor tabs.
        o Disassembly tab can no longer be closed with menu shortcut.
        o Memory tab scrollbar now operates correctly for 64-bit address ranges.
    Master assembler
        o Fixed handling of DIFFERENT, IDENTICAL, DIF, and IDN conditionals.
        o New directive: .SBTTL
        o New directive: .PSECT
        o .RAD50 is a new synonym for .RADIX50
    Components, fonts, and emulators:
        o New DEC LA30 font (la30.c).
        o New DEC LA36 font (la36.c).
	o New DEC LA36 compressed font (la36c.c).
	o New DEC LK01 (DECWriter) keyboard (LK01_KB.dll).
	o New DEC LK02 (DECWriter II) keyboard (LK02_KB.dll).
	o New Printer component (LA36.dll).
        o New terminal component for SVM (SVMScreen.dll).
        o New fast Static RAM memory component (SRAM.dll).
        o New 32-bit address static RAM (Blockram.dll).
        o New 64-bit file-mapped ROM (svm_Code_RAM.dll).
	o Logging now works in video terminals (VT52.dll).
	o Fix input queue problems that could cause hangs or lose characters
	  (VT52.dll).
	o Fix menu oddness in video terminals (VT52.dll).
	o Properly handle reversing video in video terminals (VT52.dll).
        o Increased PDP-11 CPU performance (pdp11.dll)
	o Serial I/O devices now handle mismatched data transfer rates.
        o Generic memory component now supports full 64-bit address range
          (cefmemory.dll).


			RELEASE NOTES FOR CEF32 V2.0

Changes in V2.0 from V1.9:
    General:
        o CEF32 and all components reflect V2.5 of the CEF specification.
        o Fix abend caused by setting memory watchpoints.
        o Fix painting issues on data displays.
    User Interface:
        o Added Media Manager.
        o Localization files supported.
    Components and emulators:
        o Fix various errors that could happen in PDP11 disassembly (pdp11.dll).
        o New Rockwell AIM 65 keyboard (AIM65_KB.dll).


			RELEASE NOTES FOR CEF32 V1.9

Changes in V1.9 from V1.8:
    General:
        o CEF32 and all components reflect V2.4 of the CEF specification.
        o TUI_Interface no longer sends signals to originating component.
        o TUI_Interface now calls Set_Signal along with Signal_Change_Notice.
    User Interface:
        o CPU status pane doesn't say "halted" when executing.
        o Fixed problem with disassembly scrollbar sometimes not scrolling up.
    Components and emulators:
        o Fix disassembly of EIS instructions in PDP-11 (pdp11.dll).
        o PDP-11 disassembly of relative addressing now shows absolute address
          (pdp11.dll).
        o PDP-11 assembler handles operand expressions better (pdp11.dll).
        o PDP-11 no longer halts on RESET instruction (pdp11.dll).
        o PDP-11 handles signals better (pdp11.dll).
        o PDP-11 MOVB to register now sign-extends (pdp11.dll).
        o PDP-11 Autodecrement mode works properly (pdp11.dll).
        o PDP-11 traps push PC/PS onto stack in proper order (pdp11.dll).
        o Fix PDP-11 flag handling on execution of various instructions
          (pdp11.dll).
        o PDP-11 MUL and ASHC instructions no longer invert destination
          registers (pdp11.dll).
        o DL11W.dll component renamed to KW11L.dll.
        o Added RESET button to UNIBUS front panel (unibus.dll).
        o UNIBUS Switch Register support is now optional (unibus.dll).
        o Fix problems with addressing mode changes in UNIBUS (unibus.dll).
        o All UNIBUS components prefix signal names with "UNIBUS_".
        o VT52 has menu option to clear screen: Edit | Clear Screen (vt52.dll).
        o Fix VT52 problem ignoring incoming serial data (vt52.dll).
        o MITS 88-SIO now operates within spec (SIO.dll).
        o Fix problems with Altair system not propogating reads/writes
          (Altair.dll).


			RELEASE NOTES FOR CEF32 V1.8

Changes in V1.8 from V1.7:
    General:
        o CEF32 and all components reflect V2.3 of the CEF specification.
        o Master clock provided and used.
        o All preferences are persisted and restored.
        o Fix abend when adding watches before any CPU is loaded.
        o Corrected inconsistencies in clock time.  Now all times are in
          nanosecond increments.
    User Interface:
        o Combined assembly status and error dialogs into a single dialog.
        o Fixed problems with numbers sometimes displaying off by one.
        o Watch values now show in the specified base.
        o Address spaces now show in memory view popup.
        o UI properly handles sparse overlapping memory devices.
        o Fix abend in File | Save As when used in Disassembly.
        o File | Save disabled when in Disassembly.
        o Disassembly works properly for instructions that use relative
          addresses.
    Master Assembler:
        o Fixed problem with arithmetic errors in expressions with integer
          values larger than 65536.
        o Fixed problem with comments following DW directives.
        o ~ and NOT operators supported in expressions.
        o =: is equivalent to =
        o ==: is equivalent to ==
    Components and emulators:
        o The VT05 is declining and will not be distributed after this release
          (vt05.dll).  It is replaced by the VT52 (vt52.dll).
        o 64K RAM can now occupy any contiguous range of memory addresses
          (s64k_ram.dll).
        o New DEC KE11-A Extended Arithmetic Element (EAE) component (EAE.dll).
        o New Line clock for DEC DL11-W (DL11W.dll).
        o New UNIBUS component with PDP-11/70 front-panel (unibus.dll).
        o New Intel Intellec8 microcomputer emulator (intellec8.cef).
        o New Intel Intellec8 front-panel (intellec8.dll).
        o New 4 Mb static RAM component (s4m_ram.dll)
        o Intel 8008 assembler handles DAD and DEF directives (i8008.dll).
        o Intel 8008 CPU handles Segment_Size properly (i8008.dll).
        o PDP-11 emulator emulates a PDP-11/34 (pdp11.cef).
        o PDP-11 emulator uses UNIBUS component (pdp11.cef).
        o Fixed PDP-11 bug using immediate absolute addresses in immediate mode
          (pdp11.dll).
        o Fixed PDP-11 disassembly bugs for SUB, BMI, BHI, and BLOS (pdp11.dll).
        o PDP-11 assembler recognizes ', !, and ^ notations (pdp11.dll).
        o PDP-11 assembler supports expressions following % (pdp11.dll).
        o Fixed various other PDP-11 assembly bugs (pdp11.dll).
        o PDP-11 operates as a PDP-11/34 by default (pdp11.dll).
        o DL11 can now operate in DEC DL11-W mode (DL11.dll).
        o DL11 properly responds to requests for vector (DL11.dll).
        o VT52 keyboard generates correct names for blank keys (vt52_kb.dll).
        o Fixed dead keys on VT52 keyboard (vt52_kb.dll).


			RELEASE NOTES FOR CEF32 V1.7

Changes in V1.7 from V1.6:
    General:
        o CEF32 and all components reflect V2.2 of the CEF specification.
        o Deposits and examines are done using bit counts instead of byte
          counts.
        o Loaded components have both inputs and outputs connected to default
          memory automatically.
        o Program hardened against faulty components.
    User Interface:
        o Dialog for changing registers whose length is not a multiple of 8 now
          more accurately restricts the range of valid values.
        o Changing registers whose length is less than 8 bits now works.
        O CPU status pane doesn't reset its position when it is updated.
        o When changing data in the CPU status pane, only the numeric value
          is shown in the dialog.
        o When a CPU component is loaded, the memory display now defaults to the
          default base of the CPU and the disassembly tab updates properly.
        o Disassembly pane shows data properly in all bases.
        o Disassembly pane scrollbar positions correctly.
        o Fixed various other problems with the Disassembly pane.
        o Pressing the UP arrow key when the immediate mode edit box is focused
          will load the edit box with the last immediate mode command.
        o Delete All execution breakpoints from dialog now works.
        o Memory pane popup menu supports "Pattern" to allow writing patterns
          of data to memory.
        o Modify Memory dialog has been reworked.
        o New "Show Errors" item on Assemble menu shows last error list.
        o New "Emulator ports" item on Components menu shows all published
          emulator ports.
        o File | Close and Assemble | Assemble are only enabled when a tab with
          source is focused.
    Master Assembler:
        o ASCII, ASCIC, and ASCIZ directives properly handle text quoted with
          characters other than " and '.
        o Fixed potential parsing problems in directive processing.
        o "$=x" construct is equivalent to "ORG X".
        o RADIX directive supports mnuemonics for base number.
        o BASE directive is now a synonym for RADIX.
        o New directive: .DC
        o New directive: .SYMBOL
        o New directive: .XREF
    Components and emulators:
        o New Fairchild 3850 CPU component with 3853 SMI (F3850.dll).
        o New emulator for Fairchild 3850/3853 CPU with 64 Kb RAM (f8.cef).
        o New PDP-11 CPU component (PDP11.dll).
        o New DEC DL11 serial interface component (DL11.dll).
        O New emulator for PDP-11/20 CPU with 56 Kb RAM, DL11, and VT05 system
          console (pdp11.cef).
        o New Intel 8008 CPU component (I8008.dll).
        o New Intel Imm8-60 serial I/O board component (imm860.dll).
        o Screen components can now use threading (Genscreen.dll, VT05.dll, and
          VDM1.dll).
        o VT05 screen copy to clipboard now includes new line at end of each row
          (VT05.dll).
        o VT05 setup allows setting caption (VT05.dll).


			RELEASE NOTES FOR CEF32 V1.6

Changes in V1.6 from V1.5:
    General:
        o CEF32 and all components reflect V2.1 of the CEF specification.
        o CEF32.exe now shows CPU output signal states below registers.
        o Fixed abends related to editing in tabs.
        o Fixed abend related to resizing application.
        o Fixed abend when attempting to assemble the disassembly.
        o Fixed horizontal scrolling in editing tabs.
        o Various other minor UI fixes.
    Master Assembler:
        o Expression evaluation recognizes symbol names that begin with "$" or
          ".".
        o Back-patching of multibyte data is done correctly for big-endian CPUs.
        o Fixed processing of .ASCII, .ASCIC, .ASCIZ, and .DEFM directives.
        o Fixed abend related to macro processing.
    Components:
        o New RCA CDP1802 CPU component (RCA1802.dll).
        o New Cosmac Elf system component (Cosmac_Elf.dll).
        o VT05 now can connect to emulator ports via port lists (VT05.dll).
        o Fixed abend on startup of Altair system component (Altair.dll).
        o Added "Run" button to Altair front-panel (Altair.dll).
        o Z80 register examine no longer converts by-reference Size parameter
          from bits to bytes (Z80.dll).


			RELEASE NOTES FOR CEF32 V1.5

Changes in V1.5 from V1.4:
    General:
        o CEF32 and all components now reflect V2.0 of the CEF specification.
        o Fix a couple of syntax errors that kept certain components from
          compiling.
        o Fix abend when expanding size of disassembly window when using
          CEF_Memory.
        o Fix abends related to terminating components.  
    Components:
        o New DEC VT52 keyboard component (VT52_KB).
        o New DEC LK201 keyboard component (LK201_KB).
        o New DEC LA120 (DecWriter III) keyboard component (LA120_KB).
        o New Teletype Model 33 keyboard component (ASR33_KB).
        o New TRS-80 Model I keyboard component (TRS80_1_KB).
        o New Apple II keyboard component (Apple_2_KB).
        o Fixed problem with Z80 triggering register read watchpoints when it
          should not have.


			RELEASE NOTES FOR CEF32 V1.4

Changes in V1.4 from V1.3:
    General
        o All code supports Version 1.7 of the CEF specification.
    User Interface:
        o Fixed CEF32 abend when a component calls UI.Terminate.
    Components:
        o New Altair 8800 system component (Altair).
        o New emulator for MITS Altair 8800 system (Altair.cef).
        o New DEC VT100 keyboard component (VT100_KB).
        o New 108-key PC keyboard component (PC108_KB).
        o Fixed various abends when terminating visual components.
        o Handle multiple instances of visual components better.
        o VT05 Can now send files and log received data to files.
        o VT05 now emulates a glass teletype, a DEC VT05 terminal, and a DEC
          VT50 terminal.
        o VT05 can now change which keyboard component is used, and whether a
          keyboard is shown at all.
        o Added EEOS and EEOL keys to VT05 keyboard (VT05_KB).
        o SOL20 serial port can now receive data.
        o SOL20 has option to hide keyboard.
        o Prevent ringing on signals in Serial cable (Serial).
        o VDM1 now has control port (default C8 hex).


Changes in V1.3 from V1.2:
    Components:
        o New video terminal component (VT05).
        o New DEC VT05 keyboard component (VT05_KB).
        o New CEF_Util.dll implementing CEF Utilities Specification.
        o New Processor Technology SOL-20 system component (SOL20).
        o New Processor Technology SOL-20 emulator (SOL20.cef).
        o VDM1 component now uses CEF_Util.
        o Added top/bottom margin to VDM1 component.


Changes in V1.2 from V1.1:
    User Interface:
        o Memory dump now works
        o Memory load/dump support *.ent files
        o Register modification dialog now accepts lowercase
        o Fixed problem with "Goto Current Address" failing
        o Fixed editor focus problems
        o Watches can now be set on symbolic addresses
    Assembler:
        o ORG directive now works
        o $ is now a synonym for .
        o Better handle constants
        o Allow address symbol definition without requiring ":"
        o SHR, SHL, AND, OR, and XOR are now valid numeric operators
        o Notifies user if attempting to assemble into ROM
    Components:
        o Z80.DLL now supports Set Up commands: 8080, 8085, and Z80
        o Fixed several bugs in Z80.DLL emulation
        o Z80.DLL assembler now allows expressions for immediate data
        o Fixed various problems with forward references in Z80.DLL assembler
        o S64K_RAM.DLL now properly loads data in response to Set Up LOAD
        o New S-100 VDM-1 emulator component (VDM1.dll)
        o New Serial cable component (Serial.dll).
        o Fixed bug in GenScreen that misplaced characters on the screen
        o Improved performance of GenScreen.

Source: README.TXT, updated 2015-04-26