View allAll Photos Tagged retrocomputers

An animated waterfall of characters, in the style of The Matrix. It's all programmed in 6809 assembler, of course. Probably less than 256 bytes of code, plus a 64-byte look-up table. The green-screen monitor makes it look just right!

 

My BBC master with its freshly fitted DataCentre. There is a 2GB memory stick inside holding some .SSD and .DSD disk images.

 

www.computinghistory.org.uk for more information on The centre for computing history.

 

Dont forget to checkout retrocomputers.wordpress.com for more info about my retro computer collection.

vintage computer, retrocomputer,Brusaporto,Brusaporto 2013, vintage gaming , vintage videogame

8BASIC (C) is a BASIC interpreter developed by manufacturer G.G in 2010 for the homemade Z80/AM95 8 bit NANO COMPUTER.

 

8BASIC doesn't have line numbers but uses line labels which may be referenced by control flow statements.

 

VARIABLES

 

Statements use variables to keep track of numbers or strings or labels.

Variables and labels must consist of only one alphabetical character.

 

So the maximum number of GOTO/GOSUB's arguments is 26 and the labelled addresses are precompiled into RAM in a separate table during the program editing.

 

The range of the 26 numeric values which can be entered or stored, lies between -9.99999 and +9.99999 x 10^5 (always displayed in 8-char fixed format: six digits plus sign and decimal dot). Variables are anyway stored in RAM in floating-point representation during program editing when declared (precomplilation) or during interpretation for the intermediate results. The precision of intermediate calculations depends on the APU 9511 capability (1 bit sign, 7 bit two's complement exponent and 24 bit of mantissa).

 

During editing, just after having selected the correct statement, you can easily change any of the 26 letters of each variable, navigating through the alphabet using the telephone-like keypad.

For example the generic statement "Z=X+Y" which performs the addition, can be easily modified in

 

"A=X+Y" or

"A=A+A" or

"Z=X+Z" or

"A=A+X" etc..

 

It is also easy to handle any algebraic expression using multiple 8-chars functions managing intermediate results.

For example Z=2*A+15*C can be written as:

 

" LET X="

"+15.0000" ;X=15

"X=X*C " ;X=15*C

"B=A+A " ;B=2*A

"Z=B+X " ;Z=2*A+15*C

 

Each of the 26 text variables may contain max eight alphanumeric characters and symbols, as per the complete DL2416 character set.

But you may build texts with more chars by concatenating strings stored in consecutive letters (variables), with the last string ending with the "#" char: text will be displayed by scrolling right-to-left. So technically the max size of a displayed string is 207 characters.

 

Here the typical "Hello Word" program which displays the string "Hello World" in an infinite loop:

 

" LET A$="

"HELLO WO" ; A$="HELLO WO"

" LET B$="

"RLD# " ; B$="RLD"

" "F": " ; F label

"PRINT+A$" ; display from right to left A$&B$ = "HELLO WORLD"

"GO TO F " ; goto F and loop

" END "

 

Dont forget to checkout www.retrocomputers.eu for more info about my retro computer collection.

For more information about The National Museum of Computing , visit www.tnmoc.org

 

Please take a look at www.retrocomputers.eu for more info about my retro computer collection.

This is my homemade dust cover which encases the Z80 Board in a polyester material with sewed cotton edges and vintage tag

There is a reason why I re-sprayed this VIC-20. It was soooooo yellow. No retr0bright solution was available at the time.

 

When I was spraying the machine, I ran out of paint. You can still see some of the original colour around the edges. Im going to get another can of paint soon and finish the job. Need to get rid of a couple of finger prints too! :)

 

Dont forget to checkout www.retrocomputers.eu for more info about my retro computer collection.

The HEX keypad front panel with the LED driver daughter board in place. The fascia artwork was inkjet printed on premium glossy photo paper at 600 dpi then protected by clear self-adhesive vinyl film used to cover book jackets.

Please take a look at www.retrocomputers.eu for more info about my retro computer collection.

vintage computer, retrocomputer,Brusaporto,Brusaporto 2013, vintage gaming , vintage videogame

8BASIC (C) is a BASIC interpreter developed by manufacturer G.G in 2010 for the homemade Z80/AM95 8 bit NANO COMPUTER.

   

38 "INPUT A " ; ask the user to enter the numeric value of variable A

39 "INPUT T$" ; ask the user to enter the string value of variable T$

40 " CLS " ; clears (blank) the 16-segment LED displays and reset (0) the 7-segment ones

41 " CLEAR " ; reset variables to their default type value

42 "PRINT A " ; display the numeric value of variable A

43 "PRINT T$" ; display the string value of variable T$

44 "PRINT+T$" ; display and scroll the strings T$ and consecutives till encountering # char

45 "PAUSE T " ; suspend the program execution. Value of T is the time in ms to pause

46 "BEEP T,F" ; generate a tone. T is the tone duration (ms). F is the tone number (max 7)

47 " IN (A) " ; assign to variable A the binary value input from the 8 bit parallel port

48 " OUT (A)" ; output binary value of variable A to the 8 bit parallel port

49 "A=PEEK X" ; assign to variable A the byte value at the X memory location

50 "POKE X,A" ; write byte value of variable A into X memory location

51 "SYS X " ; branch (and jump back) to the machine language program at the X location

 

Each statement is precompiled as much as possible to make the interpreter run faster and it always occupies 16 bytes.

 

Statements allow you extreme flexibility. For example a FOR...TO..NEXT cycle can be easily written as:

 

LET I=+1.00000

LET U=+1.00000

LET T=number of cycles

N:

 

cycle

 

I=I+U

IFT>=I:N

END

 

Due to the internal RAM memory structure, the maximum size of the 8BASIC program has been set to 488 lines, which will fit the first 8K RAM chip.

Commodore 64 with 1541 drive, Datasette, Suzo "The Arcade" joystick and Commodore 1802 display

The BeebSID is a device that allows you to play SID tunes on a BBC Micro.

 

This case design was inspired by the episode of IT Crowd where Moss and Roy present Jen with the internet.

 

You can view a video of the BeebSID in action at o bit.ly/mRofjg

 

Dont forget to checkout www.retrocomputers.eu for more info about my retro computer collection.

Please take a look at www.retrocomputers.eu for more info about my retro computer collection.

LK1,LK2,LK3 are optional links on the CPC mainboard, connected to PPI Port B, Bit1-3. The links select the distributor name (which is displayed by the BIOS in the boot message).

 

These LKs exist on all CPC mainboards. By default, LK1-LK3 are not installed (Amstrad). Other combinations are LK2 installed in german Schneider models, and LK1+LK2 in australian Awa models.

 

Please take a look at www.retrocomputers.eu for more info about my retro computer collection.

Atari Mega ST 1 with Atari Megafile 30 hard disk module, Atari keyboard, Atari SM124 monitor and third-party 3.5-inch drive, 5.25-inch drive, mouse.

Mostra "VINTAGE COMPUTERS" Museo Itinerante Apulia Retrocomputing.

L'annunciata collaborazione con l'Istituto Tecnico Tecnologico "Modesto Panetti" di Bari dà vita ad un primo esperimento consistente nella esposizione di retrocomputers e retroconsoles il giorno 19 gennaio 2014.

The UPURS suite provides a set of tools for the transfer of data to and from the BBC Micro series of computers using a high speed serial link.

 

The high speed serial link is implemented using a custom cable designed to connect to the BBC Micro computers’ User Port, presenting a standard 9-pin serial plug to the external system.

 

More info here : www.retro-kit.co.uk/page.cfm/content/UPURS/

 

Please take a look at www.retrocomputers.eu for more info about my retro computer collection.

Please take a look at www.retrocomputers.eu for more info about my retro computer collection.

The following text was taken from www.retro-kit.co.uk/page.cfm/content/IFEL-ROMRAM-Cartridg...

 

The IFEL ROM/RAM Cartridge for Acorn BBC Master is a cartridge that fits into an available cartridge slot on the Acorn BBC Master and provides 8 selectable ROM images making them available to the computer in banks of 2.

 

The two switches on the far left of the board are used to select the different ROM/RAM banks available having four possible combinations.

 

The third switch from the left marked as TWP provides a TOTAL WRITE PROTECT feature protecting any Sideways RAM banks being overwritten.

 

The fourth switch along is marked as PWP and provides a PARTIAL WRITE PROTECT by only write protecting the odd numbered Sideways RAM banks.

 

The fifth switch, marked INH, inhibits the RAM on the board from being read or written. This is useful if a ROM has become corrupt or is faulty and the Master has locked up due to the corruption or fault.

 

The final switch on the right hand side of the board is then used to disable or enable the ROM socket pictured below the switch. When a ROM or EPROM is fitted, it can therefore be turned on and off as required.

 

Please take a look at www.retrocomputers.eu for more info about my retro computer collection.

Dont forget to checkout www.retrocomputers.eu for more info about my retro computer collection.

8BASIC (C) is a BASIC interpreter developed by manufacturer G.G in 2010 for the homemade Z80/AM95 8 bit NANO COMPUTER.

   

21 "Z=LOG(X)" ; assign to Z the common logarithm (base 10) of X

22 "Z= LN(X)" ; assign to Z the natural logarithm of X

23 "Z= PI " ; assign to Z the PI value

24 "Z=RAD(X)" ; assign to Z the radians value of X degrees

25 "Z=DEG(X)" ; assign to Z the degrees value of X radians

26 "Z=SIN(X)" ; assign to Z the sine of X (radians)

27 "Z=COS(X)" ; assign to Z the cosine of X (radians)

28 "Z=TAN(X)" ; assign to Z the tangent of X (radians)

29 "Z=ASN(X)" ; assign to Z the inverse sine of X

30 "Z=ACS(X)" ; assign to Z the inverse cosine of X

31 "Z=ATN(X)" ; assign to Z the inverse tangent of X

32 "Z=RANDOM" ; assign to Z a random integer number between 0 and 255

33 "T$=STR A" ; assign to T$ the value of variable A converted into the equivalent string

34 " LET A=" ; (two lines statement) set the numeric variable A to the following number

"+0.00000" ; 8BASIC standard numeric format is 6 digits plus sign and decimal dot

35 " LET T$=" ; (two lines statement) set the text variable T$ to the following string

"ABCDEFGH" ; 8BASIC standard string format is 8 chars (alphanumeric and special symbols)

36 "LET B==A" ; assign to variable B the numeric value of variable A

37 "K=INKEY$" ; make a program wait until a key is pressed and assign to K the pressed key

 

Please take a look at www.retrocomputers.eu for more info about my retro computer collection.

You can read an article about this computer at www.retrocomputers.eu/?p=1542

 

Please take a look at www.retrocomputers.eu for more info about my retro computer collection.

EasyFlash is a cartridge for the C64 expansion port. In contrast to traditional cartridges, this one can be programmed directly from the C64.

 

Please take a look at www.retrocomputers.eu for more info about my retro computer collection.

The Nintendo NAS contains the following hardware. (Don't worry - this NES had a dodgy CPU and wasnt working. No NESs were hardmed)

 

CV860A Motherboard with onboard Via Eden C3 at 800Mhz

512 Mb RAM

400Gb 3.5″ IDE Hard disk.

3 * 100MB Lan connections

 

The LEDs on the front panel indicate power, disk activity and LAN activity. The power button turns the NAS on (funny that!) The reset button is not connected.

 

I’ve not put a CDROM drive inside the unit that utilises the cartridge flap on the front. Ive mounted the hard drive behind it instead.

 

The plan was to install FreeNAS, but I’ve now decided to put Ubuntu server 9.10 32 bit on instead. I can then put a full Apache/MySQL installation on it and publish its website to the internet. I will put a guest book system on it, so visitors can sigh the log. Keep an eye on nintendonas.retrocomputers.eu . I should have the site live by the new year.

 

Dont forget to checkout www.retrocomputers.eu for more info about my retro computer collection.

8BASIC (C) is a BASIC interpreter developed by manufacturer G.G in 2010 for the homemade Z80/AM95 8 bit NANO COMPUTER.

  

STATEMENTS

 

8BASIC consists of 51 fixed-format statements.

 

During editing you can change any of the 26 letters of each variable in any of the 51 statements.

 

1 "IF A>B:N" ; jump to line label N if A is greater than B

2 "IF A=B:N" ; jump to line label N if A is equal to B

3 "IFAB:N" ; jump to line label N if A is not equal to B

4 "IFA>=B:N" ; jump to line label N if A is greater than or equal to B

5 " "N": " ; line label N marking the destination of a GoTo/GoSub statement

6 "GO TO N " ; jump unconditionally to line label N

7 "GO SUB N" ; temporarily jump to line label N and returning to the following line

8 "RETURN " ; jump back to the statement following the original GOSUB statement

9 " END " ; terminate the execution of the program and suspends CPU operation

10 "Z=X+Y " ; add X and Y and assign the result to Z

11 "Z=X-Y " ; subtract Y from X and assign the result to Z

12 "Z=X*Y " ; multiply X and Y and assign the result to Z

13 "Z=X/Y " ; divide X by Y and assign the result to Z

14 "Z=SQR(X)" ; assign to Z the square root of X

15 "Z=INT(X)" ; assign to Z the integer of X

16 "Z=ABS(X)" ; assign to Z the absolute value of X

17 "Z=NEG(X)" ; assign to Z the value of X and change sign of Z

18 "Z=SGN(X)" ; assign to Z the sign function of X

19 "Z= (X)^Y" ; assign to Z the result of X raised to the power of Y

20 "Z=EXP(X)" ; assign to Z the result of e raised to the power of X

 

Please take a look at www.retrocomputers.eu for more info about my retro computer collection.

8BASIC (C) is a BASIC interpreter developed by manufacturer G.G in 2010 for the homemade Z80/AM95 8 bit NANO COMPUTER.

 

Due to the strong mathematical support of the AM9511 processor, the interpreter offers floating-point arithmetic and is just hold in 3KB of EPROM memory.

 

The most interesting feature of the 8BASIC is that each statement is eight characters fixed-length, which exactly fits the computer's LED display.

 

EasyFlash is a cartridge for the C64 expansion port. In contrast to traditional cartridges, this one can be programmed directly from the C64.

 

Please take a look at www.retrocomputers.eu for more info about my retro computer collection.

Dont forget to checkout retrocomputers.wordpress.com for more info about my retro computer collection.

Commodore 64C with Commodore 1802 monitor, Competition Pro joystick and Zipstick joystick.

Retro switch panel input option for the ELF2K. The artwork was inkjet printed at 600 dpi on premium photo paper which was then protected by clear self adhesive vinyl film used to cover book jackets.

Please take a look at www.retrocomputers.eu for more info about my retro computer collection.

The Nintendo NAS contains the following hardware.

 

CV860A Motherboard with onboard Via Eden C3 at 800Mhz

512 Mb RAM

400Gb 3.5″ IDE Hard disk.

3 * 100MB Lan connections

 

I’ve not put a CDROM drive inside the unit that utilises the cartridge flap on the front. Ive mounted the hard drive behind it instead.

 

The plan was to install FreeNAS, but I’ve now decided to put Ubuntu server on instead. I can then put a full Apache/MySQL installation on it and publish its website to the internet. I will put a guest book system on it, so visitors can sigh the log. Keep an eye on nintendonas.retrocomputers.eu . I should have the site live by the new year.

 

Dont forget to checkout www.retrocomputers.eu for more info about my retro computer collection.

The spectrum +3 is loading its games, via ethernet from the VAX workstation. Fantastic piece of work - I was really impressed!

 

There is more info on the Spectrum/VAX combination at spectrum.alioth.net/

 

Dont forget to checkout retrocomputers.wordpress.com for more info about my retro computer collection.

Please take a look at www.retrocomputers.eu for more info about my retro computer collection.

1 2 ••• 4 5 7 9 10 ••• 57 58