This ftp site mirrors the Sunnyvale MCO Computer Bulletin Board. (The Philips Semiconductors MCO Bulletin Board system in Sunnyvale offers application and demonstration programs for download, and allows you to send messages to microcontroller applications engineers. Access by modem at 300 to 14,400 baud, dial 1-800-451-6644 inside the US, or outside the US dial 31.40.72.11.02 or 408-991-2406.) This index lists the files stored on this ftp site, which are organized and stored in the following categories and directories: 1. Assemblers, Disassemblers, and Simulators /pub/Philips-MCU/bbs/assemblers 2. Basic Utilities and Interpreters /pub/Philips-MCU/bbs/basic 3. Forth Programming Tools /pub/Philips-MCU/bbs/forth 4. Monitors and Debuggers /pub/Philips-MCU/bbs/debuggers 5. Miscellaneous Information and Utilities /pub/Philips-MCU/bbs/utilities 6. Code Examples /pub/Philips-MCU/bbs/examples 7. XA Microcontroller Examples and Development Tools 8. I2C Related Files /pub/Philips-MCU/bbs/i2c 9. New (unsorted) Files /pub/Philips-MCU/bbs/unsorted 1. Assemblers, Disassemblers, and Simulators File Name Description --------- ----------- ml-asm51.zip MetaLink's 8051 family macro assembler. (used in most of our app notes) models2.zip New and updated derivative model files for the MetaLink 80C51 assembler. a51.zip PseudoSam 8051 Cross Assembler, V1.4.09 as31.zip C source for an 8051 assembler, and a simple monitor from Ken Stauffer. d51v22.zip 8051 disassembler version 2.2. d51v20b.zip New and Improved 8051/2 Disassembler distributed under GNU General Public License, by Jeffery L. Post. dis8051f.zip DataSync's latest 8031/51 disassembler. *dis_8048.zip 8048 Family Disassembler. *tasm28.zip Table driven assembler for 8051, 8048, and other processors. tasm30.zip Latest version of the Table Assembler (11/93) Assembles various Micros/CPU's sim51_04.zip 8051 shareware simulator. Note: documentation is in German! xassy.zip Cross assembler for the 8051 family * Temporarily unavaliable 2. Basic Utilities and Interpreters File Name Description --------- ----------- bas051.zip Converts IBM BASIC to '51 assembly. basic-52.zip Source files for BASIC-52 interpreter. basic31.zip BASIC-52 for 8031/8051 in external EPROM basic31a.zip Improved BASIC-52 for 8031/8051 in external EPROM. tb-51.zip TinyBASIC for 8031, w/ source files. tb51ml23.zip MetaLink ASM compatible tiny BASIC. 3. Forth Programming Tools File Name Description --------- ----------- eforth51.zip eFORTH environment for the 8051. forth51.zip FORTH for 8051 family. xd8051.zip F-PC Forth environment for the 8051. 4. Monitors and Debuggers File Name Description --------- ----------- bm51.zip Small background monitor (614 bytes) for 8051 db51ks.exe Combined RS751/DEBUG51 for RT apps. debug51.zip 80C51 code debugging tool from Axxon. mon31-11.zip Simple monitor routines for the 8031 with PseudoSam assembly source. monplus.zip A re-written and expanded 8031 monitor based on Ron Stubbers' original one. 5. Miscellaneous Information and Utilities * Items are Temporarily unavaliable File Name Description --------- ----------- 51to550.exe Self extracting files containing artwork for adapter to allow programming the 87C550 in place of the 87C51. 8051net.zip 8051 Resource FAQ; Lists Internet ftp sites, 8051 support vendors 80c451 Orcad library element for 80C451 LCC. 80c552 Schematic symbol for use with Orcad. demo_pwm.zip Converts music to 8052 BASIC PWM program. ds750.use Ceibo DS750 board usage notes (Ver 1.3 software) hexutils.zip Hex to bin, bin to hex, and hex to hex conversion, for object file fixes. *lcpx.zip Software update for Philips LCPX5X programmer, adds 87C750 support. midiloop.gif GIF of schematic showing example hardware to interface 8051 to MIDI. *tv312.exe Software V3.12 for I2C PC printer port adapter (needs board in order to use). plm752.zip Modified PL/M-51 library for use with 87C752. The standard library won't work! Source code included. Must have Intel ASM51 and PLM51. ppta.zip Microcontroller overview presentation in a Windows Powerpoint file. pptb.zip Microcontroller technical presentation in a Windows Powerpoint file. regc552.h 80C552 C declarations for Franklin C. reg552.inc 80C552 declaration for Franklin asm. suplist.txt 3rd Party Suppport Information spgmv14.zip V1.4 firmware for V1.X SPGM-100 prgmrs. spgmv26.zip V2.6 firmware for V2.X SPGM-100 prgmrs. tutor51.zip TSR help screens with most of the common 8051 device info - handy 6. Code Examples File Name Description --------- ----------- ad1.asm A/D code for the `C552. an429.zip Source for app note on '752 air flow measurement (AN429). autobaud.zip Example of automatic baud rate detection from AN447. battchrg.c Source code for a fast battery charger using the 8xC751. From app note AN439. bootstrp.zip Hex file Load-and-Go using 8051 UART from AN440. clock.zip Example of real time clock fm Sytronics. coffey.asm Displays the contents of the S87C752 A/D SFRs. demo752.asm Demonstration program for the A/D and PWM features of the 8xC752 from AN428. dialer.zip 8031 BASED TELEPHONE # PULSE DIALER dtmf.zip 80C31 code to generate DTMF and signalling tones BUSY, RING-BACK, etc. dupuart.zip Duplex software UART code for 751/752 from AN446. eeprm851.zip EEPROM driver routines for the 8xC851. From app note EIE/AN91009. frame10.asm 751 code for the 7-bit digital video demo board. hexbin.zip Intel HEX to Binary, w/ new features. hexutil.zip Hex file load and program utilities for 8052 BASIC. intrupts.asm Demo of extra external interrupts on C51 from AN420. ircon.zip Interface to a Sharp infrared sensor that can receive Phillips RC5 IR control codes, and send it as a string of bits to the uPC. math51.zip Multi-byte math routines for the 8051 mazemous.zip Source code for an IEEE maze navigating mouse using the 8xC751. From AN443. midi8751.asm Midi sample code. mtv.zip Demo program with a sample font and asm definitions for 8xC054 (MTV). mtvfnted.zip Font editor for the MTV (8xC054). Includes a sample character set. pcx8584.exe C routines for PCF8584 with application note AN95068 prn256k.zip 8xC451 code (from AN417) for a 256K printer buffer. Schematic in data book. rs751.asm Simplex UART routines for the 751 & 752 from AN423. samples.zip Sample 80C552 subroutines fm Sytronics. serial.zip Circular buffer code for standard UART. timeri.zip Examples of Timer I used without I2C on the 8xC751/752. From AN427. warmboot.zip How to distinguish warm & cold startup on 80C51 based parts. From AN424. cci6.zip MTV demo code for on-screen display. Goes with Circuit Cellar Ink article fm '92. keyer.asm Ham Radio Keyer Using the 87C752. lcpx5x.zip Latest version of software for the LCPX programer. lcpx5x40.zip Updated software for the Philips LCPX5X40 EPROM microcontroller programmer. Adds support for additional devices. * music750.zip "Music box" program for 87C750. Contains reusable code to generate auio tunes and do timing. pds221.exe Demo of Integrated Development Environment of the Philips PDS-51 emulator for the 80C51 family. 7. XA Microcontroller Examples and Development Tools xa-tools.zip Integrated Development Tool for the Philips XA 16-bit microcontroller. Includes an assembler, simulator, and 8051 to XA source translator running under windows. This file is a self-extracting archive. Run xa-tools.exe and the run setup.exe. (Updated 7/28/95) xa-g3.equ Philips generated assembler definitions for the XA-G3. 9/17/96. xa-skel.xa This is a "skeleton" ASM file for the XA. It can be used as a starting point for new code development, saving time by providing all of the interrupt vector definitions and standard startup code. 9/17/96 baudrate.txt Tables of standard baud rates and crystal frequencies for the XA. xa/rtos/ucos.zip Source code for XA real-time multi-tasking kernel from Jean Labrosse (uC/OS). an96119.zip Application not on using I2C with XA-G3. Shows two ways to add single master I2C to the XA, with C source code. 8. IC2 Related Files File Name Description --------- ----------- iicrad26.exe Software for I2C radio components and PC printer port adapter (needs board in order to use). pc12c.zip Software V3.2 for I2C PC printer port adapter (needs board in order to use). pc12cbd.zip Schematic of I2C printer port adapter. tv400.exe Software V4.00 for I2C PC printer port adapter (needs board in order to use). abmouse.zip ACCESS.bus mouse code from AN445. an435a.exe Updated IIC_OS multimaster drivers for microcontrollers with byte I2C interfaces (552-type). From application note AN435. i2c552-c.zip I2C drivers for the 8xC552 with a C language interface. i2c8584.zip Code from app note AN425 using the 8584 I2C to parallel bus i/f with the 80C31. i2capp.zip Source code for the app note AN422 on single master I2C with the 8xC751/752. i2cbits.zip I2C single master code for ANY 8051 type controller. 'Bit bangs' I2C on port pins i2cbitst.zip I2C bit banged routines for I2C peripherals including the 8591 A/D. 12cdemo.zip I2C Eval. Board (part#S87C00KSD) source code. This is an update to match the manual. i2cinit.zip Lets 8xC751 do system init of I2C and other devices (via reset pulse). i2cpckb.zip Interfaces a standard PC/AT keyboard to the I2C bus. From AN434. mm751.zip Multimaster I2C code for the 8xC751/752. From app note AN430. mm751b.exe I2C drivers for the 8xC751 and 752. From app note EIE/AN91007. slv751.zip Slave I2C functions for 8xC751/752 from AN433. 9. New (unsorted) Files File Name Description --------- -----------