/setdate

A command to set the date and time in ProDOS

Primary LanguageBASICGNU General Public License v3.0GPL-3.0

Description

This project contains 3 different types of programs that allow you to set the date and time on an Apple II running ProDOS.

How to Avoid Using This

Ideally, you should avoid having to set the date manually by installing a hardware real-time clock (RTC), along with the proper driver to allow ProDOS to access it. The NO SLOT CLOCK is the easiest RTC to get today. The name means that it does not require an expansion slot. AppleWin emulates the NO SLOT CLOCK by default. You just have to install the driver to make it work. For real hardware you can buy a NO SLOT CLOCK.

To install the driver you need to arrange the files on your boot disk in this order:

  1. PRODOS
  2. NS.CLOCK.SYSTEM - from the driver disk
  3. BASIC.SYSTEM - or other SYSTEM program that you want to run

SETDATE

This program allows you to edit the date/time known by PRODOS. It has a fixed field for each element of the date and time. You can tab from one element to the next. Hit Return when your done to update the date and time. It is efficient because you don't have to retype any element that is already correct. You don't have to type Return after each element. It advances automatically to the next element.

Setdate Screenshot

DATEENTRYFORM

This program works like the above SETDATE program but it is a full screen form. DateEntryForm Screenshot

SETDATEVALUES

This program allows you to set the date and time by responding to a prompt containing the current value of each individual element. You can just type Return to keep the default value. SetDateValues Screenshot

Download Disk Image

See the releases page for a disk image with copies of the programs that are ready to run.

Build from Source

Requirements

  • Windows, Mac, or Linux - The build tools are supported on all 3 platforms.
  • GNU make - To interpret the Makefile and run the build. For Windows try installing it from here.
  • VirtualBasic - You need to pull the 2018-09-25 version from Bitbucket using Mercurial. The current "released" version does not have the ability to be used in a make file.
  • Python - To run VirtualBasic.
  • Javer - The JDK is needed to compile Unix2Apple.java and to run AppleCommander which builds a disk image

Build Process

Type "make" from the setdate directory.