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