Jump to content

Photo

TURBO-BASIC XL-Source Code now in PD and online! :-)))

TURBO-BASIC TURBO-BASIC XL Source Code

86 replies to this topic

#76 CharlieChaplin OFFLINE  

CharlieChaplin

    River Patroller

  • 3,012 posts

Posted Sat Jun 10, 2017 2:00 PM

Yep,

 

Ampel was either a) an abbreviation for several words (Atari Machine...) or b) simply a metaphor/allegory for the german word "Ampel" (which means traffic light in english)...

 

This is a german "Ampel":  ;-)

 

ampel.jpg


Edited by CharlieChaplin, Sat Jun 10, 2017 2:00 PM.


#77 JAC! ONLINE  

JAC!

    Stargunner

  • 1,810 posts
  • Always looking for GFX and MSX for my demos
  • Location:Lebach, Germany

Posted Sun Jun 11, 2017 3:16 PM

Ampel was either a) an abbreviation for several words (Atari Machine...) 

 

Atari Maschinenprogramm Eingabe Listing = "Atari Machine Language Input Listing" - since AMPEL was a type in listing in itself.

http://www.stcarchiv.de/hc1987/12_ampel.php 



#78 JAC! ONLINE  

JAC!

    Stargunner

  • 1,810 posts
  • Always looking for GFX and MSX for my demos
  • Location:Lebach, Germany

Posted Tue Jul 18, 2017 3:45 PM

When I played around with the original source disk I found myself constantly pressing "F1" in Altirra to speed things up. The I wondered what I was like for Frank Ostrowski to actually build Turbo BASIC XL not with our modern cross development tools and powerful machines, but on the actual hardware. So I created a double density source disk in BIBODOS format with BIBOASS and the 16 source files. The download contains the ATR image of the source disk and the DOS 2.5 target disk for the result plus readme file with the details.

 

https://atariwiki.or...C XL-SourceCode

 

And last weekend I finally found the time to record from real hardware what it was like to for on the Atari for the Atari.

 



#79 sanny OFFLINE  

sanny

    Moonsweeper

  • 357 posts
  • Location:Bavaria

Posted Wed Jul 19, 2017 4:32 PM

Time for a coffee while compiling... :)

 

I've got two (unrelated) questions:

 

  • How do you switch booting AtariDOS and BiboDOS? It seems one is on D1: and and one is on D2:.
  • This monitor looks exactly like the one I'm looking for. It says "Multi-System" at the bottom. Does is support PAL and NTSC both on the antenna and FBAS inputs? Could you give me the exact model # so I can look for it on the "big auction site"?

 

Ok, that were three questions...



#80 robdaemon OFFLINE  

robdaemon

    Space Invader

  • 12 posts
  • Location:Kenmore, WA

Posted Wed Jul 19, 2017 7:12 PM

And last weekend I finally found the time to record from real hardware what it was like to for on the Atari for the Atari.

 

 

I really enjoyed watching that video - thanks for posting it!

 

I've worked on C codebases on the PC that took this long to compile too, so I can really relate. Sometimes I wonder if I was a better programmer when I didn't get near immediate feedback on everything I wrote. :)



#81 sanny OFFLINE  

sanny

    Moonsweeper

  • 357 posts
  • Location:Bavaria

Posted Thu Jul 20, 2017 6:49 AM

I've worked on C codebases on the PC that took this long to compile too, so I can really relate.

 

Now that you say that, I'm remembering it, too. Although it was a mixed assembly and Pascal code base.

 

I remember, first thing at the office in the morning was to compile everything from scratch. To start with a "clean base" (although almost nobody could have possibly changed something since yesterday evening). But it gave me time to get a coffee and browse some computer magazines before really starting with work. :)

 

 

 

Sometimes I wonder if I was a better programmer when I didn't get near immediate feedback on everything I wrote. :)

 

Same here...



#82 JAC! ONLINE  

JAC!

    Stargunner

  • 1,810 posts
  • Always looking for GFX and MSX for my demos
  • Location:Lebach, Germany

Posted Thu Jul 20, 2017 8:12 AM

  • How do you switch booting AtariDOS and BiboDOS? It seems one is on D1: and and one is on D2:.
  • This monitor looks exactly like the one I'm looking for. It says "Multi-System" at the bottom. Does is support PAL and NTSC both on the antenna and FBAS inputs? Could you give me the exact model # so I can look for it on the "big auction site"?

 

ad 1) BIBODOS can read & wite DOS 2.5 disks also.

ad 2) I don't have an NTSC machine to test if it could deal with that. I only use it with VBXE/PAL via SCART. You should PM biobern for questions on that.



#83 pirx OFFLINE  

pirx

    Moonsweeper

  • 447 posts
  • Location:Poland

Posted Thu Jul 20, 2017 8:14 AM

We had the same problems in our games in MAC65 - the first thing to do was move entirely to ramdisk. I suppose this would speed up the compilation an order of magnitude.

Still crossassembling was the way to go a bit later on :)



#84 luckybuck OFFLINE  

luckybuck

    Dragonstomper

  • Topic Starter
  • 957 posts

Posted Thu Jul 20, 2017 9:28 AM

That is the reason why Atari has used:

 

; THIS IS THE MODIFIED SEPTEMBER ATARI 400/800 COMPUTER OPERATING
; SYSTEM LISTING, MODIFIED TO ASSEMBLE ON THE MICROTEC CROSS
; ASSEMBLER
.
; THIS VERSION IS THE ONE WHICH WAS BURNED INTO ROM.
; THERE IS A RESIDUAL PIECE OF CODE WHICH IS FOR LNBUG. THIS
; IS AT LOCATION $9000 WHICH IS NOT IN ROM.
;
; THIS IS THE REVISION B EPROM VERSION
        .PAGE
;
;
;       COLLEEN OPERATING SYSTEM EQUATE FILE
;
;       NTSC/PAL ASSEMBLY FLAG
;
PALFLG  =       0           ;0 = NTSC   1 = PAL
;
 

According to Carol Shaw even for the 2600 games... :-)

 

But normal users had to it the hard way, not because they are easy, but because they are hard.... (Famous man in 1961....)

;-)


Edited by luckybuck, Thu Jul 20, 2017 9:28 AM.


#85 baktra OFFLINE  

baktra

    Dragonstomper

  • 596 posts
  • Location:Czech republic

Posted Fri Jul 21, 2017 4:57 AM

Would it be worthwhile to get source code of the Turbo BASIC compiler 1.1?

 

It could be a neat tool when bugs of the compiler are fixed. I am asking that, because recently i have tried to compile relatively long program (but without any special language constructs), but it failed on a line with simple POKE and PEEK. (It was not the first line with PEEK and POKE of the program).



#86 luckybuck OFFLINE  

luckybuck

    Dragonstomper

  • Topic Starter
  • 957 posts

Posted Fri Jul 21, 2017 6:46 AM

Sure, totally agree, TB source code took 31 years to get it...

We only can hope, that a good soul reads your post and publish it here, else anonymously via the wiki or github.

Of course, reverse engineering of the code would be the last chance...



#87 baktra OFFLINE  

baktra

    Dragonstomper

  • 596 posts
  • Location:Czech republic

Posted Fri Jul 21, 2017 8:00 AM

Sure, totally agree, TB source code took 31 years to get it...

We only can hope, that a good soul reads your post and publish it here, else anonymously via the wiki or github.

Of course, reverse engineering of the code would be the last chance...

Yeah... if the source exists (and it is likely it doesn't) then disassembling and reverse-engineering will be the only option. Unless one writes a cross-compiler. It might not necessarily be TBXL -> ASM, but can be TBXL->CC65, just exploiting CC65's runtime library.  Floating point numbers would be a challenge - some new library functions would be needed for mathematical operations.


Edited by baktra, Fri Jul 21, 2017 8:23 AM.






Also tagged with one or more of these keywords: TURBO-BASIC, TURBO-BASIC XL, Source Code

0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users