[ Homepage ]
[ What's new ] [ Contact ] [ Sitemap ] [ Forums ] [ Top Menu ]
[ Products ]
[ Documentation ]
[ Downloads ]
[ Sales ]
[ JK Alliance ]
[ FAQ ]
[ Proven Solutions ]
            [ Downloads ]
The following zip files contain example programs and utilites. Archives are organized by board.

General LogicFlex Ether6
TCP/IP µFlashTCP Flashlite V25
picoFlash Flashlite 386Ex PowerNut
Flashlite 186 LogicFlex-EPX OmniFlash  


General Downloads
- The files listed below are suitable for use with all JK microsystems products.
  CSPDAcc.ZIP contains all the CSPD accessory code you could want. Including examples for use on the Flashlite186, a C interface library and the ability to make virtual TCP/IP based CSPD serial ports.
CSPD386.ZIP is a fast, efficient serial port driver for our Flashlite386Ex, LogicFlex, uFlashTCP, and Ether6 based SBCs. For the original (application compatible) CSPD see CSPD186, for examples, helpers and libraries download CSPDAcc.zip
WinExamp.ZIP contains simple example code for Microsoft Windows. WinCOM is a small example of how to access any MS Windows serial port. WinTCP shows how to use Winsock2 to create, manage and use a TCP/IP socket. This package is perfect for interfacing JK microsystems SBCs with PCs running MS Windows.
BAS_ED.ZIP contains the MicroBASIC interpreter, a simple text editor, and a BASIC blackjack game (BJ.BAS).
UP.ZIP has source and executable files of an improved upload utility program supporting X-MODEM protocol.
TM120.ZIP is a shareware telecommunication program that works well as a Flashlite host.
FORTH.ZIP is a Forth 83 interpreter implemented by Flashlite user Ken Merk. This is not a product supported by JK microsystems, although comments are welcome and will be passed on to Ken.
485RXTX.ZIP is an example program demonstrating the use of the RS485 capability on 386Ex based products. This will only work on the Flashlite 386Ex, µFlashTCP, and LogicFlex.
COM1DMA.ZIP is an example program demonstrating the use of DMA channel 0 to handle receiving COM1 serial data. This will only work on the Flashlite 386Ex, µFlashTCP, and LogicFlex.
RTS.ZIP is a program to directly control the RTS and CTS pins of serial port 0. This will only work for the 186 based products.
DiskOnChipToolbox.zip is a set of files that allow you to perform the following tasks on a DiskOnChip: Low-level formatting and firmware loading, high-level partitioning and formatting, and making the DiskOnChip bootable.

TCP/IP
  TCP_IP.ZIP contains the WATTCP TCP/IP stack source code and example code.
JK_PPP_v26.ZIP(2.5meg) is a set of files that will allow use of WATTCP with a dial-up PPP connection to the Internet. Source code is included. This driver will work with the FlashLite186 as well as our 386ex based controllers. Due to configuration issues beyond our control, we cannot provide support for this package.
DOSPPP.ZIP is a set of files that will allow use of WATTCP with a dial-up PPP connection to the Internet. Due to configuration issues beyond our countrol, we cannot provide support for this package.
UDPSEND.ZIP is an example program that sends UDP packets.
SMTP.ZIP is an example of how to communicate with a POP3 mail server and send e-mail.
TFTPD.ZIP is a TFTP (Trivial File Transfer Protocol) server for WatTCP.
PING.EXE This copy of ping is recomplied with current WATTCP source and works with dhcp.

OmniFlash Files
  OF_TIMER_INT.ZIP is a simple kernel module program demonstrating use of timer 2 on the OmniFlash.
  SwitchCon.ZIP is a binary image of flash with the console switched over to Serial 1.

picoFlash Files
  PICOPKT.ZIP is the ethernet packet driver for the picoFlash. Source code is included.
LCD_PF.ZIP is a driver for one or two LCD's connected to the picoFlash's J2 port. The driver supports standard alpha-numeric LCD displays using the Hitachi HD44780A controller chip. Data sent to LPT1 or 2 is re-directed to the LCD displays. Documentation and source code is included along with a demo applications.
KEYPAD_PF.ZIP is a general purpose matrix keypad driver for the picoFlash. It supports matrix keypads from 1x1 to 4x4. Source code is included and documentation is supplied in Adobe Acrobat format.
TMR1INT.ZIP has 2 example interrupt drivers for Timer1. One interrupt driver is written in C and can be incorporated into your C program. The other is an assembly language TSR. Source code and binary executables are included.
PBIOS105.ZIP is beta test version of BIOS 1.05 for the Picoflash. This version corrects a problem with Int16 function 1 and changes DRAM wait states from 1 to zero. A detailed change log is included.
PBIOS104.ZIP is a BIOS update for the PicoFlash board to version 1.04. The update resolves issues with TCP/IP connections hanging after a soft reboot and Port A output states being cleared during file reads
FORMAT.ZIP is an updated version of FORMAT.COM for the Picoflash. The existing FORMAT.COM on the Picoflash should not be used because of a bug that sets the console to serial port 0 at 300 baud after a drive B format. This version 5.00 of FORMAT.COM preserves the console and baud rate settings across a format operation.
PICOIO.ZIP contains the drivers, source code, and example files for the picoIO peripheral board.
THREAD.ZIP is user supplied code for multiple threads on the picoflash. Many thanks to Herb Rose for this well documented and useful code. Questions may be directed to Herb Rose, contact info included in the zip. Now updated with 1ms timer option and an additional file.

Flashlite 186 Files
  BasicKey.ZIP is a TSR kludge to allow certain programs written in BASIC to run correctly on the Flashlite186. If your BASIC programs will not run correctly please try using this TSR. This kludge will be integrated into the Flashlite186 BIOS at the next revision.
AD_186.ZIP contains the drivers and test programs for using the 8 channel A/D peripheral boards with the Flashlite 186 controller. Also included is the clock/calendar driver for the A/D peripheral boards equipped with the clock/calendar option. Both source code and executables are included.
LCD_186.ZIP is a driver for one or two LCD's connected to the Flashlite's J7 port. The driver supports standard alpha-numeric LCD displays using the Hitachi HD44780A controller chip. Data sent to LPT1 or 2 is re-directed to the LCD displays. Documentation and source code is included along with a demo applications.
GPSLCD_186.ZIP implements an LCD display of GPS data. An Ashtech OEM receiver is used, connected to the TTL connector on Serial Port 0. (See the CSPD186 download below for the required driver)
KEY_186.ZIP is a general purpose matrix keypad driver for the Flashlite 186. It supports matrix keypads from 1x1 to 8x8. Source code is included and documentation is supplied in Adobe Acrobat format.
CSPD186.ZIP is the serial port driver for the Flashlite186. It supports Serial Ports 0 and 1 at baud rates up to 115.2kbaud, with support for hard/soft handshaking (and RS-485 on Serial 0). A program to redirect the console to any port (or make it silent) is included. For examples, helpers and libraries get CSPDAcc.zip
CSPD_Quickbasic.ZIP contains an application note and 3 sample programs showing how a Quickbasic program can talk to the serial ports on a Flashlite186 using CPSD. Also covered is a technique for calling arbitrary software interrupts from Quickbasic.
DOC_186.ZIP contains the files to reformat a DiskOnChip for use on the Flashlite 186. Follow the instructions in the readme.txt.
IO16.ZIP contains drivers for doing 16-bit port I/O with Quickbasic and Powerbasic. Many of the processor peripheral registers must be accessed with 16-bit I/O which Quickbasic does not natively support. Included is a Quickbasic sample program that blinks the onboard LED.
FC.ZIP contains an assembly language TSR program that implements a frequency counter along with QuickBasic and Borland C user interfaces.
M48TxxxY.ZIP contains drivers for the ST Semi M48128Y and M48512Y non-volatile memories with clock calender. Drivers are provided for both the clock calender and disk-emulated memory. Your Flashlite 186 printed circuit board must be revision C or greater for these drivers to work properly.
Flashlite 186 Timer1 Application Note (12K) Timer1 can be used to generate square waves and repetitive pulses with a frequency range of 9.09 Hz to 4.167 Mhz. This note will explain how to configure the timer to produce these signals.
Flashlite 186 Watchdog Application Note (7K) The processor on the Flashlite186 has a watchdog timer that can be enabled and then periodically reset to provide an automatic reset function.
TMR1INT.ZIP has 2 example interrupt drivers for Timer1. One interrupt driver is written in C and can be incorporated into your C program. The other is an assembly language TSR. Source code and binary executables are included.
FL186BIO.ZIP Is a BIOS update for the Flashlite186 board to version 2.03. The update resolves issues with PowerBasic console I/O and Port A output states being cleared during file reads
PS2TEST.ZIP Is a customer-supplied driver and documentation for the Flashlite 186 that provides a software and hardware interface to a PS/2 keyboard.
186FORTH.ZIP Is a very nice Forth environment written for the Flashlite 186 by Ken Merk. Click here to view the readme file.

LogicFlex Files
  LCD_LF.ZIP is a driver for one or two LCD's connected to the LogicFlex's J7 port. The driver supports standard alpha-numeric LCD displays using the Hitachi HD44780A controller chip. Data sent to LPT1 or 2 is re-directed to the LCD displays. Documentation and source code is included along with a demo application in Quickbasic.
KEYPADLF.ZIP is a general purpose matrix keypad driver for the LogicFlex. It supports matrix keypads from 1x1 to 8x8. Source code is included and documentation is supplied in Adobe Acrobat format.
REMOTEDB.ZIP contains the necessary files and documentation to setup Borland's TDRemote on the LogicFlex (requires Borland C++ 4.52).
DRIVER.ZIP contains multi-I/O driver version 2.0.
DOWN_EX.ZIP has source and executable files of a download utility program supporting X-MODEM protocol.
UF_WATCH.ZIP has source and executable files demonstrating the use of the 386Ex watchdog timer (C and ASM). This code works with the µFlashTCP and LogicFlex controllers.

µFlashTCP Files
  ST_CLK.ZIP contains the driver for the ST M48T128Y clock/calendar + battery backed RAM. Follow the readme to update the BIOS and install the driver.
LCD_UF.ZIP is a driver for an LCD connected to the µFlashTCP's J1 and J5 ports. The driver supports standard alpha-numeric LCD displays using the Hitachi HD44780A controller chip. Data sent to LPT1 is re-directed to the LCD display. Documentation and source code is included along with a demo applications.
UDRIVER.ZIP contains µ-I/O driver version 1.0
DRIVER.ZIP contains multi-I/O driver version 2.0. The Multi-I/O is compatible with the µFlashTCP although they have different form factors.
DOWN_EX.ZIP has source and executable files of a download utility program supporting X-MODEM protocol.
REMOTEDB.ZIP contains the necessary files and documentation to setup Borland's TDRemote on the µFlashTCP (requires Borland C++ 4.52).
UF_WATCH.ZIP has source and executable files demonstrating the use of the 386Ex watchdog timer (C and ASM). This code works with the µFlashTCP and LogicFlex controllers.

Flashlite 386Ex Files
  LCD_EX.ZIP is a driver for one or two LCD's connected to the Flashlite's J7 port. The driver supports standard alpha-numeric LCD displays using the Hitachi HD44780A controller chip. Data sent to LPT1 or 2 is re-directed to the LCD displays. Documentation and source code is included along with a demo application in Quickbasic.
KEYPADEX.ZIP is a general purpose matrix keypad driver for the Flashlite. It supports matrix keypads from 1x1 to 8x8. Source code is included and documentation is supplied in Adobe Acrobat format.
AD.ZIP contains a driver and test program for the JK microsystems 8 channel, 12 bit analog to digital converter. Both source code and executables are included.
DRIVER.ZIP contains multi-I/O driver version 2.0.
REMOTEDB.ZIP contains the necessary files and documentation to setup Borland's TDRemote on the Flashlite 386Ex (requires Borland C++ 4.52).
DOWN_EX.ZIP has source and executable files of a download utility program supporting X-MODEM protocol.

Ether6 Files
  ETHER6_FILES.ZIP contains utility programs for the Ether6.

LogicFlex-EPX Files
  JK-EPX.ZIP This software drives LogicFlex's embedded 2X16 LCD, monitors and reacts to user pressed buttons, controls I/O relays, offers remote control between multiple LogicFlex-EXP devices using TCP/IP, allows users a telnet server interface for remote monitoring, and provides a complete user interface.

Flashlite V25 Files
  QUIETCON.ZIP describes a way to inhibit console startup messages on the V-25 and then later enable them. This is useful for applications where the console serial port is needed for other purposes and the startup messages are unwanted.
COMM.ZIP has a driver program for the second serial port. The driver is written in assembly language, supports baud rates from 110 to 115k, interrupt driven receive, and is callable from Microsoft high level languages. The source code is included as well as an example application written in Quickbasic.
LCD.ZIP is a driver for one or two LCD's connected to the Flashlite's P2 port. The driver supports standard alpha-numeric LCD displays using the Hitachi HD44780A controller chip. Data sent to LPT1 or 2 is re-directed to the LCD displays. Documentation and source code is included along with a demo application in Quickbasic. Updated 5-18-97
KEYPAD.ZIP is a driver for a matrix keypad. The keypad can be from 1x1 to 8x8. The keypad is scanned on each timer tick and characters are passed via int16 just as if they had been entered at the console. Source code is included. Documentation is provided in Adobe Acrobat .PDF format.
AD.ZIP contains a driver and test program for the JK microsystems 8 channel, 12 bit analog to digital converter. Both source code and executables are included. These are Beta Test files and will undergo minor changes before the final release.
MSC_COMM.ZIP has demo programs for macrochannel service of the second serial port. These demo programs, along with a TSR interrupt driver, provide enough information for the user to implement macrochannel service for the serial port in any high-level language.
BIOS.ZIP unzips to BIOS14.COM, a bios update to version 1.4. This is a maintenance release which fixes a bug in Int13h. The bug prevents Quick basic and Basic Professional OUT functions from working properly under some conditions. To update your Bios, unzip BIOS.ZIP, upload BIOS14.COM and run it. It will check the integrity of itself and the new Bios image then load the new copy of Bios on top of the old one. If your unit was shipped after 8/5/95 it already has version 1.4 bios and does not need to be updated.
DOWN.ZIP has source and executable files of a download utility program supporting X-MODEM protocol.
QBIOS.ZIP contains two bios images and a bios loader program. One of the bios images is the current release. The other is the current release modified to boot and run with 'quiet' console output if J5-11 is held low. Console output can be restored by setting memory location 40:88h equal to 1. This bios is useful in applications where the console serial port is connected to a device whose operation would be disrupted by the boot-up console messages. The bios works on the standard Flashlite only.
POKE16.ZIP contains an assembly language function, callable from Quickbasic, to perform 16 bit pokes into the V-25 special function register area of memory. This function allows Quickbasic programmer to change the V-25 registers which must be written as a 16 bit value. A basic demo program is also included.
KEYBUFF.ZIP contains the source and executable files for a 256 character interrupt driven keyboard buffer. The keyboard buffer is installed as a TSR by executing KEYBUFF.COM.
EVNT_CTR.ZIP contains an interrupt routine, with functions callable from QuickBasic, that counts the number of intp0, intp1, and intp2 interrupts. Also included is a sample Quickbasic application to display the interrupt count.
C_SERIAL.ZIP contains an interrupt driven serial routine for Borland Turbo C. This program was written by a customer and it is provided without support. Bug reports and suggestions are still welcome.
GPS.ZIP contains source and executable files for displaying GPS data from a Delorme Tripmate on a 40x2 alphanumeric LCD.

PowerNut Files
  POWERNUT_FILES.ZIP contains utilities and sample programs for the PowerNut. Both source code and executables are included.

Home | Products | Company | Order
Copyright © 1998-2004 JKmicrosystems, Inc.