News:

2026.08.23 The "Files" area is now visible to guests/spiders

Main Menu

Recent posts

#1
LisaList2 / Re: The LOS and Workshop file ...
Last post by sigma7 - Today at 06:25:43 PM
Quote from: TorZidan on Today at 05:47:56 PMNVIDIA GeForce RTX™ 4090 with 24 GB of video RAM  <<< This is most important, the more the better.

Looked at today's pricing of GPUs with even more VRAM... could be the worst sticker-shock I've ever experienced!

Many thanks for your list, very helpful. I'll probably ask again for an update when I win the lottery or have otherwise recovered my (bank) balance.
#2
LisaList2 / Re: The LOS and Workshop file ...
Last post by TorZidan - Today at 05:47:56 PM
Quote from: sigma7 on Today at 03:34:27 PMWas your use of AI entirely self-hosted, or did you need to use some big/cloud AI too?


Yes, my AI setup is completely self-hosted.
Here is my PC hardware:
- CPU:AMD Ryzen™ 5 7600X × 12
- RAM: 64 GB
- Most importantly, the GPU: NVIDIA GeForce RTX™ 4090 with 24 GB of video RAM  <<< This is most important, the more the better.
- well
- 1000W power supply (the video card uses ~400w when "thinking")
- a PC case with plenty of fans to dissipate that heat.

And my software setup:
- The latest Linux ubuntu
- llama.cpp is the "inference" engine: it's at https://github.com/ggml-org/llama.cpp , compiled from sources with flags for "use the Nvida GPU", find details online.
- The Qwen3.8-27B AI model by AliBaba is "open weight" which means "free to download as use", most likely.
- I run it like this:
  export LLAMA_CACHE="~/ai-models/unsloth/Qwen3.8-27B-GGUF"
  ~/github/llama.cpp/build/bin/llama serve \
  -hf unsloth/Qwen3.8-27B-GGUF:UD-Q4_K_XL \
  --host 0.0.0.0 \
  --port 8081 \
  --ctx-size 129000 \
  --parallel 1 \
  --gpu-layers all \
  --flash-attn on \
  --cache-type-k q8_0 \
  --cache-type-v q8_0 \
  --batch-size 2048 \
  --ubatch-size 512 \
  --no-mmproj \
  --jinja \
  --spec-type draft-mtp \
  --spec-draft-n-max 2

- the "PI" coding harness from https://pi.dev/ . It's basically a command line chat tool where you tell it what to do and it communicates with the AI model.

- Visual studio code (vscode) as the text "editor". The pi coding harness does not integrate in it (it's a separate command line tool), but I am used to that. There are many other harnesses that run as vscdode "extensions", so you can talk to the AI from a side bar in vscode.

My recommendation: buy an Nvidia (not AMD) GPU, either the "4" series like mine, or the latest "5" series. 24 GB is the minimum video RAM. Things are expensive with the recent RAM shortages...

And there is another route which I can't comment on as I have no experience with: a MacBook Pro with e.g. 64GB of RAM; the RAM is shared between the CPU and GPU (a unique feature), which makes it usable for AI work.

How fast is it?
It shows its thinking, and I cannot keep up reading it. So it is acceptably fast, and completes small tasks in under a minute.

How bad is it? The "context" size of 129000 (see it in the command above) is the maximum it can use for my 24 GB of video RAM. It is not sufficient for huge coding tasks: it may "run out of context", and before that it will frequently "compact the context", which slows it down considerably. Splitting a large task into smaller ones and given them one at a time, and telling it exactly you want it to do helps here.

Qwen3.8-27B is versed in all programming language, including Pascal.
It is fun to watch it "think", write and run temporary tools that it uses to verify things, etc.

For example, today I was investigating why the Lisa OS compilation corrupts my SYSTEM.OS file (which results in a boot error 10730 that Alex also observed when compiling the sources). It  found a bug in the Lisa OS source files that sometimes results in file corruption when one file is being overwritten with a longer-size file. Excerpt:

```
The bug:                                                                                   
 The disk (non-VM) branch of the middle-pages loop (lines ~2261–2294) has no such patch at all. It just does the contiguous/non-contiguous bookkeeping, nextviamap, and sets the new request's pflink := redlight — but nothing ever goes back and       
 patches the old leof page's forward link. So when all middle pages go through the disk path and the write ends exactly on a page boundary (lastpage = 0, patch site 3 is skipped), update_link is set but never consumed, and the old leof page's tag   
 keeps fwd = redlight (END). The tag chain is silently truncated at the old EOF — while the smallmap, bitmap, and MDDF are all updated correctly by other code paths, so the volume looks consistent.         
The fix is in place. /tmp/source-fsprim_fixed.text.unix.txt is byte-identical to the original except for one 7-line insertion in fileio's middle-pages loop, at the top of the disk (non-VM) branch (line 2260):                                                                
pascal                  
      end  (* of vm buffer access *)                          
      else       
      begin                               
  +    (* in case other middle contig pgs. need to link to this pg *)                              
  +    if (currelpage > lastrelpage) and update_link then    (* connect lastrelpage to new pages *)
  +    begin
  +      nextioreqp^.pflink := curabspage; (* writing a new pflink *)
  +      update_link := false;            (* link has now been updated *)
  +    end;
  +    
        if curabspage = nextcontig then
        ...
```

Find more resources at https://www.reddit.com/r/Qwen_AI/




#3
LisaList2 / Re: I won a local auction for ...
Last post by berskyboy - Today at 05:28:21 PM
Quote from: sigma7 on Today at 03:25:19 PMWhile you're waiting for those to arrive, anticipate if you will need to procure some additional items to install them.

If you can remove the mica insulators from the old transistors without breaking them, you can re-use them.

I think I can use them and wipe them off

Quote from: sigma7 on Today at 03:25:19 PMIn addition, thermally conductive grease/compound is needed with mica insulators.

I have ordered this.

https://canada.newark.com/wakefield-thermal/120-sa/thermal-grease-compound-packet/dp/00Z1244?CMP=e-email-sys-shipping-GLB-Product
#4
LisaList2 / Re: The LOS and Workshop file ...
Last post by sigma7 - Today at 03:34:27 PM
Quote from: TorZidan on September 19, 2026, 04:32:54 PMeverything is complete and well documented

UPDATE:  the "add file to a disk image" feature is fully implemented and works on all versions of the file

Wow, this is really tremendous development - well done!

Quote... AI model running locally on my video card.

Was your use of AI entirely self-hosted, or did you need to use some big/cloud AI too?

If self-hosted AI is sufficient for LOS development, I'd like to do something similar. Do you have advice on what hardware & software I should collect to set it up?
#5
LisaList2 / Re: I won a local auction for ...
Last post by sigma7 - Today at 03:25:19 PM
Quote from: berskyboy on Yesterday at 09:38:40 PMfound and bought

While you're waiting for those to arrive, anticipate if you will need to procure some additional items to install them.

If you can remove the mica insulators from the old transistors without breaking them, you can re-use them.

In addition, thermally conductive grease/compound is needed with mica insulators. In a pinch, if the old parts have plenty and it is clean, you can re-use the grease, but cleaning it off and using new grease can help avoid issues. The fancy heatsink compound used for computer CPUs/GPUs is the same type of material (but more expensive) and may be easier to get locally, or you may already have some.

Watch some videos to see how much grease to use... the final layers should be very thin (eg. almost translucent), too much will make thermal transfer worse. You may need slightly more for broad contact if the heatsink surface isn't very flat. Keep grease away from where the leads enter the transistor case.

There is also the option of replacing the grease and mica with a TO-3 shape silicone insulator pad. I've not read confirmations that this works ok in this PSU, but I expect so. The silicone pad option does not need grease; clean off all the old grease if switching to a silicone pad.

If any of the TO-3 mounting screws were difficult to remove, the solder joint between the threaded mounting post and the circuit board may have broken. This is best resoldered without the screw and transistor in place. On the bottom of the main board, carefully check for cracks in the solder around the outside of the threaded mounting posts and resolder if the joint is suspect. Avoid putting more solder in the hole (and remove solder in the hole if possible).

Important: When re-installing the TO-3 transistors, you must complete the physical mounting before soldering the leads. ie. clean and grease the mating surfaces, assemble, and fully tighten the phillips head screws before soldering anything. Soldering too soon introduces mechanical stresses that can damage the transistor and circuit board.

The DataPower PSU was originally wave soldered after the TO-3 transistors were installed. As a result, the transistor mounting screw holes have solder in them. Check carefully that the transistors are rigidly clamped down against the heatsink; if not, the solder in the screw holes may be preventing full engagement of the screws. If you have appropriate equipment, you may be able to remove the solder from the screw holes, or you can use a 6-32 tap or something similar to clear solder from inside the threaded hole. You do not need to re-solder the mounting screws once re-installed.

Once the screws are tightened, check that the insulator has not been compromised by measuring the resistance between the heatsink and the case of the transistor. It should have a very high resistance. The black coating on the heatsink is non-conductive, so you'll need to pierce it, scrape a bit off, or find a spot that isn't black. Measure the resistance from one spot to another on the heatsink to confirm you've established good contact.

Double check that all other components (such as CR18) have been re-installed to return the PSU to the fully assembled state.

#6
Marketplace / Re: WTB: Applenet Card
Last post by jamesdenton - Today at 03:23:30 PM
https://www.bitsavers.org/pdf/apple/lisa/marketing/Lisa_Sales_Marketing_Binder_Feb84.pdf

Around page 35, or so, Apple mentions "modified their approach to networks". Competing standards had emerged (Ethernet vs TokenRing) and Apple mentions being "neutral" with their AppleBus (AppleTalk) as an interconnect and using gateways to connect to wider networks using whatever standard(s) emerged as the winner(s).

Maybe by the time that sales binder came out they realized leveraging "built-in hardware" across the entire product line was "good enough" to meet customer requirements at the time?
#7
Marketplace / Re: WTB: Applenet Card
Last post by stepleton - Today at 03:03:29 PM
yes, I have Applenet. I reverse-engineered the adaptor board some years ago, and the schematic wound up on bitsavers:

https://www.bitsavers.org/pdf/apple/lisa/appleNet/Applenet_Schematic.pdf

You can find the KiCad schematic files and additional project notes here:

https://codeberg.org/stepleton/applenet

I got partway through reverse-engineering the card's boot ROM but didn't quite finish the job. Somewhere in the LisaList archives you can also find Ray spotting one of the items that puzzled me as a particular kind of CRC calculation. Regardless, it was getting to the point where you would also have to know what the built-in Z8 microcontroller did and also how to understand what the PAL was doing if you wanted to make more progress.

The card's boot ROM does some weird things, like overwriting the location in the Lisa's RAM where the main Lisa boot ROM puts a pointer to the video memory. That's a useful pointer! (The Selector uses it, among other apps.) It's not clear why it does that. My guess is that the AppleNet card is from earlier in the Lisa's development life when the boot ROM organised things differently.

@ried is correct that AppleNet is 100% a dead end. It may have some operational things in common with Ethernet --- it uses CSMA/CD, for example --- but it also seems to do what it does all in its own way. I'm aware of nothing else compatible ever being made, nor of any sign that this was ever a goal. I guess this is the same spirit that brought us Twiggy and Widget.

These days we have advanced tools that can do reverse-engineering very well, much better than I could (or can today)! Revisiting the code with those tools could be interesting --- but from a practical perspective there is is probably not much more that's important to know, in my opinion. (What remains are quite low-level implementation details, in other words.) You could point Claude at the code, schematics, and PAL equations and dump all the remaining low-level details here if you wanted to.

I guess what I'm saying is, though: would that be spoilers?
#8
Marketplace / Re: WTB: Applenet Card
Last post by bmwcyclist - Today at 12:50:00 PM
Quote from: ried on Today at 11:05:20 AMstepleton has one. As far as I know, they are completely distinct from Ethernet and the software enabling it was never completed. It's a technological dead end, and these are really just historical artifacts at this point. I want one because I love the mystery of experimental, unfinished products like that.

understood. It would be great to get LOS on AppleTalk someday!!
#9
Marketplace / Re: WTB: Applenet Card
Last post by ried - Today at 11:05:20 AM
stepleton has one. As far as I know, they are completely distinct from Ethernet and the software enabling it was never completed. It's a technological dead end, and these are really just historical artifacts at this point. I want one because I love the mystery of experimental, unfinished products like that.
#10
Marketplace / WTB Untested/Non-working LISA ...
Last post by bmwcyclist - Today at 10:25:59 AM
WTB Untested/Non-working LISA 1.8a Power Supplies.

I would like to become acquainted with restoring/reparing LISA 1.8a PSUs.

If you have an untested or non-working LISA power supply that you are willing to sell please let me know.

Thanks!