Recent

Author Topic: Apple Lisa Source Code  (Read 4823 times)

PierceNg

  • Sr. Member
  • ****
  • Posts: 394
    • SamadhiWeb
Apple Lisa Source Code
« on: January 20, 2023, 03:52:56 am »
https://computerhistory.org/blog/the-lisa-apples-most-influential-failure/

Quote
Happy 40th Birthday to Lisa! The Apple Lisa computer, that is. In celebration of this milestone, CHM has received permission from Apple to release the source code to the Lisa software, including its system and applications software.

440bx

  • Hero Member
  • *****
  • Posts: 4732
Re: Apple Lisa Source Code
« Reply #1 on: January 20, 2023, 04:19:06 am »
That was quite a trip down memory lane ... :)  thank you for the memories.
(FPC v3.0.4 and Lazarus 1.8.2) or (FPC v3.2.2 and Lazarus v3.2) on Windows 7 SP1 64bit.

PierceNg

  • Sr. Member
  • ****
  • Posts: 394
    • SamadhiWeb
Re: Apple Lisa Source Code
« Reply #2 on: January 31, 2023, 09:55:18 am »
Lisa Pascal - A parser and browser for the Lisa source code published by the Computer History Museum by Rochus Keller

Features in evaluation includes "transpiler to Free Pascal for MC68000 code generation".

hansotten

  • Full Member
  • ***
  • Posts: 101
    • The School of Wirth
Re: Apple Lisa Source Code
« Reply #3 on: July 22, 2024, 08:25:36 pm »
Sorry for waking up this old topic!

I tried to read the sources, but I failed. Looks like DC42 Disk Copy 4.2 format, Ciderpress refuses this.

Any one any advice how to look at the sources?

Thanks,

Hans
http://pascal.hansotten.com/ Pascal for Small Machines. The School of Wirth, sources of old Pascal compilers,

TRon

  • Hero Member
  • *****
  • Posts: 3623
Re: Apple Lisa Source Code
« Reply #4 on: July 22, 2024, 09:07:07 pm »
Any one any advice how to look at the sources?
I do not like websites beggin' for personal details before a download so I got mine from the internet archive which has everything stuffed inside a zip and which contains a source directory which list all sources in plain text-files.
This tagline is powered by AI (AI advertisement: Free Pascal the only programming language that matters)

hansotten

  • Full Member
  • ***
  • Posts: 101
    • The School of Wirth
Re: Apple Lisa Source Code
« Reply #5 on: July 23, 2024, 04:41:07 pm »
Thanks, found the OS sources on archive.org in readable format!

But I did not find the Apple Lisa Pascal Compiler sources (1984) in text format.

I asked Andy McFadden, author of  Ciderpress 2, the utility to work with these Apple disk image formats, to look why these dc42 images are not handled. 
« Last Edit: July 23, 2024, 07:37:14 pm by hansotten »
http://pascal.hansotten.com/ Pascal for Small Machines. The School of Wirth, sources of old Pascal compilers,

TRon

  • Hero Member
  • *****
  • Posts: 3623
Re: Apple Lisa Source Code
« Reply #6 on: July 23, 2024, 07:50:48 pm »
Thanks, found the OS sources on archive.org in readable format!
fwiw even found an entry at github that seem toi have listed the source-files..

Quote
But I did not find the Apple Lisa Pascal Compiler sources (1984) in text format.
I don't believe the compiler itself was part of that (same) release notr am I aware that those sources where ever released.

Did manage to find someone who wanted to compile lisa sources though, see here.

Quote
I asked Andy McFadden, author of  Ciderpress 2, the utility to work with these Apple disk image formats, to look why these dc42 images are not handled.
Nice, thank you for doing so. I do not have any idea as of why (but my knowledge on/for Macs is limited).
This tagline is powered by AI (AI advertisement: Free Pascal the only programming language that matters)

hansotten

  • Full Member
  • ***
  • Posts: 101
    • The School of Wirth
Re: Apple Lisa Source Code
« Reply #7 on: July 24, 2024, 09:18:27 am »
Andy McFadden analyzed the images and confirmed it has the sources of the Silicon Valley Software Pascal compiler for the Lisa.

Ciderpress does not support his, but he found the Applesauce software on Macintosh (10.11 or later) does.

I installed MacIntosh High Sierra in a VM and installed AppleSauce. Now I have acces to the source files so I can archive this on my Pascal for Small Machines website

« Last Edit: July 24, 2024, 02:54:06 pm by hansotten »
http://pascal.hansotten.com/ Pascal for Small Machines. The School of Wirth, sources of old Pascal compilers,

TRon

  • Hero Member
  • *****
  • Posts: 3623
Re: Apple Lisa Source Code
« Reply #8 on: July 24, 2024, 11:53:36 pm »
@hansotten:
I see you've edited your post  :)

Does that mean that your problem is solved ?
This tagline is powered by AI (AI advertisement: Free Pascal the only programming language that matters)

440bx

  • Hero Member
  • *****
  • Posts: 4732
Re: Apple Lisa Source Code
« Reply #9 on: July 25, 2024, 03:49:40 am »
@hansotten,

I have a suggestion for you: you have created a truly superb web site about Pascal, the suggestion is: include a link to it in your signature.

There is a lot of material in your web site Pascal programmers can benefit from.  The link would make getting to it a "one click purchase" ;)

(FPC v3.0.4 and Lazarus 1.8.2) or (FPC v3.2.2 and Lazarus v3.2) on Windows 7 SP1 64bit.

hansotten

  • Full Member
  • ***
  • Posts: 101
    • The School of Wirth
Re: Apple Lisa Source Code
« Reply #10 on: July 25, 2024, 10:04:06 am »
@hansotten:
I see you've edited your post  :)

Does that mean that your problem is solved ?
Yes, I have the files extracted! Will update my website next days. Another piece of history archived and accessible, it is a 'Wirth' compiler descendant.  With a 68000 code generator.
http://pascal.hansotten.com/ Pascal for Small Machines. The School of Wirth, sources of old Pascal compilers,

MarkMLl

  • Hero Member
  • *****
  • Posts: 8027
Re: Apple Lisa Source Code
« Reply #11 on: July 25, 2024, 12:46:17 pm »
Yes, I have the files extracted! Will update my website next days. Another piece of history archived and accessible, it is a 'Wirth' compiler descendant.  With a 68000 code generator.

Congratulations :-)

It's going to be interesting to see how that reconciles with Bernd's P4 descendant https://github.com/StanfordPascal/Pascal

MarkMLl
MT+86 & Turbo Pascal v1 on CCP/M-86, multitasking with LAN & graphics in 128Kb.
Logitech, TopSpeed & FTL Modula-2 on bare metal (Z80, '286 protected mode).
Pet hate: people who boast about the size and sophistication of their computer.
GitHub repositories: https://github.com/MarkMLl?tab=repositories

hansotten

  • Full Member
  • ***
  • Posts: 101
    • The School of Wirth
Re: Apple Lisa Source Code
« Reply #12 on: July 27, 2024, 07:34:46 pm »
Got the sources out of the disk images and into readable plain txt files!

Apple Lisa Pascal sources – Pascal for small machines  Sources of this influential operating system and compiler written in a Pascal dialect and 68000 assembler. http://pascal.hansotten.com/apple-lisa-pascal/apple-lisa-pascal-sources/
http://pascal.hansotten.com/ Pascal for Small Machines. The School of Wirth, sources of old Pascal compilers,

dtoffe

  • Jr. Member
  • **
  • Posts: 60
Re: Apple Lisa Source Code
« Reply #13 on: July 28, 2024, 01:47:42 am »
Yes, I have the files extracted! Will update my website next days. Another piece of history archived and accessible, it is a 'Wirth' compiler descendant.  With a 68000 code generator.

@hansotten: Maybe you find this interesting, I've found it in BitSavers Archive:

https://github.com/dtoffe/MIPS-Pascal

There are other archives containing Pascal compiler sources, but I've found the tape formats are tricky enough to open. There are at least three or four other Pascal, Modula or Algol compiler sources I was interested in, don't remember exactly because I last tried about a year ago, and the zip files I downloaded are rotting somewhere in my HDD until maybe next year when I probably get a chance to look at them again.

Cheers,

Daniel

MarkMLl

  • Hero Member
  • *****
  • Posts: 8027
Re: Apple Lisa Source Code
« Reply #14 on: July 28, 2024, 09:16:29 am »
There are other archives containing Pascal compiler sources, but I've found the tape formats are tricky enough to open.

If that happens I suggest posting a link anyway, since somebody here might have the mainframe etc. experience necessary.

MarkMLl
MT+86 & Turbo Pascal v1 on CCP/M-86, multitasking with LAN & graphics in 128Kb.
Logitech, TopSpeed & FTL Modula-2 on bare metal (Z80, '286 protected mode).
Pet hate: people who boast about the size and sophistication of their computer.
GitHub repositories: https://github.com/MarkMLl?tab=repositories

 

TinyPortal © 2005-2018