Download

TBSoft Download

To Index page.
E-Mail and Mirror page.

Revised 30 Sep 1998 Worm

Files and versions on this page:
Click here, or scroll down, to read more
MILK.HTM Rev 1.0 (9KB) A HTML document 14.11.1998
RATEFREQ.ZIP Rev 1.0 (8KB) A Write document 30.09.1998
FLET.HTM Rev 1.0 (4KB) A HTML document 21.10.1997
FONETIC.ZIP Rev 1.0 (8KB) A Write document 17.09.1997
CPU16.ZIP Rev 4.1 (113KB)A collection of Ascii files03.09.1997
AE.ZIP Rev 1.0 (6KB) PC TSR key modifyer 03.09.1997
GRABIT.ZIP Rev 1.0 (76KB) GameBoy utility 03.09.1997
BASICENG.ZIP Rev 0.2 (8KB) Ascii texts 03.09.1997
LYDALFA.ZIP Rev 1.0 (1KB) Ascii texts 03.09.1997
PL-UTIL4.ZIP Rev 4.0 (106KB)PLACE utility for PC 03.09.1997
PL-APP1.ZIP Rev 1.0 (21KB) PLACE applications 03.09.1997
TIMER.ZIP Rev 1.0 (1KB) A hint of the PC timer 03.09.1997
RANDOT3D.ZIP Rev 1.0 (32KB) PC Program 03.09.1997
TURMITE3.ZIP Rev 3.0 (44KB) PC Program 03.09.1997
SLIDE10.ZIP Rev 1.0 (14KB) PC Program 03.09.1997
FANTOM.ZIP Rev 1.0 (14KB) PC Program 03.09.1997
BOXES20.ZIP Rev 2.0 (109KB)PC Program 03.09.1997
WEAVE20.ZIP Rev 2.0 (40KB) Weave pattern program 14.04.1998
RAN88.ZIP Rev 1.0 (5KB) PC example Program 03.09.1997
Z80FIX.ZIP Rev 1.0 (2KB) Math routines 03.09.1997
Z80MATH.ZIP Rev 1.0 (11KB) Math routines 03.09.1997


Rev 1.0 (9KB) 14.11.1998

View the MILK.HTM Rev 1.0 (9KB) 14.11.1998 directly here
Are you also getting your MILK in cardboard boxes.?
They take up a lot of space in your trash can, but from a collegue, I have learned how to fold the pack, so it takes a minimum of space.
My daughter Katrine have made an illustrative drawing and the following text. So here we go.

Get the 'Cycle Stealing Rate Divider' note Rev. 1.0 here (8KB)
The production of individual frequencies, in many cases call for the use of a PLL circuit. However the PLL contain analog circuitry that in some cases may be unwanted. I would like to present a novel technique that will produce discrete frequencies with PLL like jitter and inaccuracies, but generated with very simple use of standard digital counters.

View FLET.HTM Rev 1.0 (4KB) 21.10.1997 directly here
Have you ever wondered how the ancient Vikings of Scandinavia made the colourfull ribbons used on their clothes.
Well here is a description of this ancient method. Taught to me by my 12 year old daughter, who learned it in scool during a historic theme week.

Get the 'FONETIC alfabet' note Rev. 1.0 here (8KB)
A WRITE document containing a simple description of the Fonetic alfabet

CPU16.ZIP Rev 4.1 (113KB) Still being written and improved Documentation for building your own RISC processor, down at the small chip level.
Please E-Mail me if you find any interest in this!!
We may evolve it together.

AE.ZIP Rev 1.0 (6KB) A DOS utility TSR to allow remapping of the keyboard keys. This allow assignment of unused keys to special native keys.

GRABIT.ZIP Rev 1.0 (76KB) Screen Capture for VGB-DOS Here are various utilities for DOS: capture a screen from VGB-DOS to a PCX file (including x86 source code) & convert PCX to GB hex file (for QBASIC).
I had an idea of getting screen dumps from VGB-DOS (GameBoy). Now I have finalised a pair of programs to do just that.
Of course it would still be better if someone out there in Web land would modify VGB-DOS itself, so if you know anyone ...
The program's in this package are 18 files totalling 240368 bytes
Most files with source code. Including:
PCX2GB.BAS (c) 1996 Thorleif Bundgaard. (Public Domain)
Convert a PCX screen into a hex datafile in the GameBoy Font format
GRABIT.COM (c) 1997 Thorleif Bundgaard. (Public Domain)
Grab screen data from VGB-DOS
PRN2FILE COM (c) 1987 Ziff Communications Co. Tom Kihlken
To redirect printer outputs
GRAB2PCX EXE (c) 1997 Thorleif Bundgaard. (Public Domain)
Convert Grab file to several PCX images

BASICENG.ZIP Rev 1.0 (1KB) Not ready yet Basic English Dictionary (English/Danish).
Here you have ManorBorn A link to a very fine 'Basic English' site at
"http://web.marshallnet.com/~manor/basiceng/booksum1.html"
on this site there are a lot more links to interesting sites.
PS. The link dont work any more !!

LYDALFA.ZIP Rev 1.0 (1KB) Phonetic alfabet using PC-Font.

PL-UTIL4.ZIP Rev 1.0 (106KB) Text documentation utility for the ICT-PLACE PLD software package V2.71.

PL-APP1.ZIP Rev 1.0 (21KB) 8 Applications using ICT - PEEL programmable devices, and some error notes for the ICT-PLACE PLD manual

TIMER.ZIP Rev 1.0 (1KB) How to get accurate timing from the PC buildin timer.

RANDOT3D.ZIP Rev 1.0 (32KB) Pseudo random stereogram example program in BASIC.

TURMITE3.ZIP Rev 1.0 (44KB) The game of 'Turmites' illustrated by a simple BASIC program.

SLIDE10.ZIP Rev 1.0 (14KB) A sliding puzzle game.

FANTOM.ZIP Rev 1.0 (14KB) A small math game of deducing numbers using elementary mathematics.

BOXES20.ZIP Rev 2.0 (109KB) A Sokoban type of PC game. Version 2.0 is here now This ZIP contain the complete source. but you only need BOXES20.COM .DOC and possibly BOX.COM to play the game.

WEAVE20.ZIP Rev 2.0 (40KB) New release V2.0 Apr 1998 BASIC program to help preparing Weave patterns.

RAN88.ZIP Rev 1.0 (5KB) An algorithm example to generate pseudo random numbers.

Z80FIX.ZIP Rev 1.0 (2KB) Fixed point math for Z80 microprocessor.

Z80MATH.ZIP Rev 1.0 (11KB) There seem to be someone wanting floating point out there, so let me tell a short story.
Once upon a time - well actually it was in the old days, you know, before the days of IBM-PC, Microsoft and Borland.
In those days, one wery popular computer, among a lot of other nice stuff, was the NASCOM. a Z80 based machine, I and my collegue build one of those for ourself, and eventually ended up, adding a homebuild floppy disk drive.
- you could buy them but it was more fun doing it yourself. - Actually we also had to write the operating system ourself
- well back to the issue -
At that time I got into contact with a guy 'Anders Hejlsberg' later to be one of the founders of BORLAND.
He had made the first real compiler for the NASCOM, called 'Blue Label Pascal'. In 1984 Anders gave me the source for the floating point routines used in this Pascal.
The special thing about this is that it keeps all its computations on the stack, so you dont have to set aside some RAM areas.
I also have a printed description that Anders made (In Danish) If there is a real need for it, I will be glad to translate it to English (But only if someone will use it)
Most is just CALL descriptions, so I guess that anyone speaking English or German will understand our language well enough. So just ask, and I will send a copy by mail (it's 15 pages)
This is a translation of the first part of the manual:


  |-----------------------------------------------------
  | Floating Point Package Math48
  | Version 1.1 Revision 1 by Anders Hejlsberg 1718 Bytes
  |
  | 48 bit floating point matematical package for Z-80 based microcomputers
  | Copyright (C) 1980 Blue Label Software (Later known as Borland)
  |
  | Introduktion:
  |
  | Math48 is a floating point mathematical package for Z-80 based
  | microcomputers. The program is only 2.5 KByte, and will convert 6 of
  | the Z-80 processors 16-bit registers to two floating point number
  | accumulators AC and AC', with 40 bit mantisse and 8 bit exponent.
  | Number format AC=(BCDEH/2^40)*2^(L-128)
  | This architecture enables the user to perform very fast floating
  | point calculations with approximately 11 significant digits.
  |
  | Math48 contain 25 subroutines with, among others, the following
  | functions.
  |
  |     Addition, Subtraktion, Multiplikation, and Division
  |     Modulus and raise to exponent
  |     Rooth computation
  |     Trigonometric and inverted trigonometric funktions
  |     Logaritms and Exponentialfunktions
  |     Whole numbers and Decimal part extraction
  |     Conversion to and from 16-bit integer
  |     Conversion from text string to floating point
  |     Formatted printout in fixed comma and exponential notation.
  |
  | Math48 require no other workspace than the system stack,
  | this will allow recursive call of its routines, and eases the
  | programming as no fixed workspace area has to be defined.
  |-----------------------------------------------------
   Example of a number conversion
  ;Temperature Y = A * X + B    
  COMPU:   LD   HL,(TEMPERA)
           CALL FLOAT          ;float 15 Bit(HL) BCDEHL=Float converted data
           LD   BC,7000H       ;A = 15
           LD   DE,0000H
           LD   HL,0084H
           CALL FPMUL          ;*
           LD   BC,0000H       ;B = 2
           LD   DE,0000H
           LD   HL,0082H
           CALL FPADD          ;+
           CALL FIX            ;fix 1+15 Bit(HL)
           LD   (CTEMP),HL     ;Temperature [øC]
           :
           :