Тёмный

Apple II Hi-res 10 PRINT *or* Robin vs. Applesoft BASIC 

8-Bit Show And Tell
Подписаться 56 тыс.
Просмотров 10 тыс.
50% 1

Discovering yet another 10 PRINT variant, this time for the Apple II by Lee Fastenau, we drag the Apple IIc away from the beach and back to the plywood. After some b-roll ranting, we discuss some of the quirks of the Applesoft BASIC editor, and go about entering the program. Several attempts at improving the program are made, but they don't amount to much, despite great perseverance with the editor. In the end, maybe we learn it's about the journey, not the destination.
To support 8-Bit Show And Tell:
Become a patron: / 8bitshowandtell
One-time donation: paypal.me/8BitShowAndTell
2nd channel: / @8-bitshowandtell247
Index:
0:00 Intro / rant / wildlife footage
4:19 Booting the Apple IIc / type-in time
8:29 RUN - hires 10 PRINT
10:31 What's with delete?
12:58 An attempt at line editing
17:22 Okay instead I'll shorten it
23:10 Slash logic
28:52 One more try at faster
33:19 Play with Size: it's bigger
35:42 Failed improvement: line draw
41:20 Thanks! Some bonus thoughts about the journey

Наука

Опубликовано:

 

10 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 451   
@adriansdigitalbasement
@adriansdigitalbasement 8 дней назад
Heh I remember when I "upgraded" from my VIC-20 to my Apple //c, I was similarly annoyed at how terrible the BASIC editor was on the Apple. It's so terrible compared to the 1977 Commodore editor! I feel your pain and frankly I feel like I missed out on not having a C64 as a kid!! (Hindsight is 20:20) As for that line draw command, it's doing that two pixel thing because of how Apple color works. You need two pixels next to each other to have white when using artifact color. Otherwise one single pixel will be rendered as green or purple. (Or blue or magenta with the pixel shift enabled) That is why games displaying text on a graphics screen on the Apple II must use double pixel fonts in order to even be somewhat legible on a color screen. I'm not sure why your capture device isn't rendering the artifact color properly.... But the single pixel maze would be all purple and green and not look much like a maze if you hook up a real color CRT.
@skilletpan5674
@skilletpan5674 6 дней назад
One thing you could do is make a text file on the apple and tell basic to exec the text file. If it was a basic program you could tell it to run it at the end etc. It was as if you were typing in the program. So you could just do: EXEC YOURTEXTFILE and it would enter each line as if you were typing in a new program. I used this a couple of times for some minor thing.
@junker15
@junker15 6 дней назад
As someone who started computing on the Apple II series, all of your criticisms of Apple's editor are valid and justified. Luckily, you didn't try to SAVE the program only to discover that since you were on a IIc, you could not only NOT use the disk][ (because you didn't load DOS or ProDOS), but there's not even a cassette available. You'd have had to have a serial connection... The II+ and later had "auto-start" ROM, which looked for a disk][ (or a device that looked like a "disk") and would try booting if it found one. Anything before IIc would just spin the disk forever until you Ctrl-Reset. (Reset by itself worked on early Apple IIs, but Apple added Ctrl when it was discovered that users would accidentally hit Reset. Older IIs had no RESB circuit, so to even get a prompt, you HAD to hit Reset after turning the machine on just to assert RESB on the CPU. IN on Apple II is $200. 256 bytes. (IN on C64 ends at like $259, I think...) Monitor will beep speaker if IN is within 8 chars of being filled, and if you bust the input buffer, it "helpfully" CANCELS your input! Not helping is that you pick up all those spaces when you scroll over the program, and those spaces count on IN (really... FPBASIC should have skipped "pretty" printing on Apple for this reason if they really didn't want to use ROM space to give us a decent editor.) Lucky for you that you had a IIc. Its escape handling used the arrow keys or IJKM (as well as the old ABCD from the original Apple II). On the original non-autostart ROM, you not only had to use (and remember which direction!) ABCD for movement, I think Escape didn't latch like on the IIe or later, so you have to press Escape for EACH cursor movement! Even in the updated escape handling, it was still objectively poor. Back in the day, programs like GPLE were used to get a screen editor that wasn't frustrating. Or you could type the program into Appleworks or AppleWriter, but then you'd have to EXEC the thing back in just to run it. Woz definitely was using NTSC tricks for both hires and getting color out of the Apple II. This is why modern equipment bugs out on that "NTSC" signal (TVs back then were like "close enough", but today, it could go blue-screen for any old reason). Woz definitely had to make engineering tradeoffs to avoid requiring a monitor in 1977 as opposed to just using a TV set.
@saganandroid4175
@saganandroid4175 6 дней назад
Funny that the 1977 PET had none of those problems. Also worth noting that the "color killer circuit" was added as an "upgrade" since the color video was so bad. In college we got updated monitors for the //e's (RGB maybe) that also included a button to disable color on the monitor too. Wow, what high technology! Then some things would indeed be crisper and no color fringing, but graphics also became weirdly dotted due to the insane way Wozniak implemented color. And let's not forget the insane screen addressing. Non linear in all modes. And there are address "holes".
@vanhetgoor
@vanhetgoor 6 дней назад
"Nice beaver!" "I just had it stuffed." The naked gun movies all were classics!
@JamesPotts
@JamesPotts 6 дней назад
... Strike?
@svenvandevelde1
@svenvandevelde1 5 дней назад
@@vanhetgoor was thinking exactly the same
@ashtonsretrocomputerroom
@ashtonsretrocomputerroom 6 дней назад
I love your style of presentation, definitely captures the “Jim Butterfield” Bits and Bytes vibe.
@vwestlife
@vwestlife 6 дней назад
I remember in school where we had Apple IIs, the teacher gave us one of these extra-long one-line programs to type in, but he mentioned the problem about the extra space causing it to overflow if you tried to edit the program. The solution is to type POKE 33,33 which disables it from adding the extra spaces at the beginning and end of each line of text in the listing, which count against the line length limit if you cursor over them while editing the program. It will still add extra spaces within the program statements, though. So if your one-line program is too long to re-enter it with those included, the only solution is to type it in again!
@8_Bit
@8_Bit 6 дней назад
I like how easy that POKE 33,33 is to remember!
@vwestlife
@vwestlife 6 дней назад
@@8_Bit What it actually does is set the text window to 33 columns instead of 40, which is the point at which Applesoft stops adding blank space to the lines (at 34 columns wide, it still would). In 80-column mode, POKE 33,72 has the same effect. Type TEXT to return to normal text window width.
@TheGreatAtario
@TheGreatAtario 5 дней назад
@@8_Bit Upon seeing the two of you conversing, I just want to take the opportunity to admit that for an embarrassingly long time, I thought the two of you were the same guy, just with two channels for two different kinds of topics
@saganandroid4175
@saganandroid4175 5 дней назад
@@TheGreatAtario Two of who?
@8_Bit
@8_Bit 5 дней назад
@@TheGreatAtario Funny! It's true that VWestlife's channel (and style) was a big influence on me getting into RU-vid. He's been at it way longer than me.
@huntercoleman1347
@huntercoleman1347 6 дней назад
Fans of this channel already know this, but I'd like to take a second to appreciate the professional titles of these videos. Some kid, or a lesser RU-vidr, would have titled this video something like "Robin DESTROYS Apple" and the thumbnail would have been him holding his arms in an X while looking angry. And I've never figured out why whenever a video is something like "Seven Reasons why blah blah" the thumbnail is almost always the person holding up 7 fingers, or whatever. Anyway, the professionalism of Robin's videos is appreciated.
@8_Bit
@8_Bit 5 дней назад
For some reason I imagined one hand with 7 fingers, which sounds like something an AI-generated thumbnail would do :)
@huntercoleman1347
@huntercoleman1347 5 дней назад
@@8_Bit Image how fast you could type a Basic program from the back of a magazine with 7 fingers on each hand. 😀
@mysticgreg
@mysticgreg 3 дня назад
@@8_Bit This comment resurfaced an old textbook memory and made me dig into the archives... In the Melbourne House book "Machine Language for the Absolute Beginner", from page 18 they start describing the concept of hexadecimal using a hand with 8 fingers! The diagrams of the 8-fingered-mutant-hand holding up various fingers to denote values is hilarious.
@8_Bit
@8_Bit 3 дня назад
@@mysticgreg I remember that too, I found I had tweeted about it back in 2022. It's bizarre! :)
@mysticgreg
@mysticgreg 3 дня назад
@@8_Bit Ha I just saw your retweet of it now! Classic.
@galier2
@galier2 6 дней назад
The one big error Woz made when defining the "OS" for the Apple II was to document the monitor and the basic down to the call addresses of the different functions. These functions calls would then make modifying the system absolutely impossible as 3rd party software would not work any more if one of these function would have moved even a bit. Commodore was wiser to put most fundamental API function in a jump table at the end of the ROM. That way thay could modify the postions of the ROM routines and needed just to adjust the entry in the table. Applications would not need to be modified.
@junker15
@junker15 6 дней назад
This assumes application vendors played nicely. Even if Woz hadn't documented anything, the applications had a bad habit of using odd entry points. I've had to reinsert functionality that was in the monitor because VTech had just stubbed out monitor routines with RTS to make software "compatible" with LASER 128 I understand Woz had ROM restraints, but I think at least $D8 page (or at least somewhere on the 2k at $D000) should have been a jump table. It would have required extra ROM, but I'm sure Rick Auricchio would have appreciated this when he had to preserve all the entry points from the older ROMs when he wrote some of the IIe ROM.
@Mrshoujo
@Mrshoujo 6 дней назад
The Atari 8-bit OS also uses OS vector tables & if software developers followed compatibility rules, then Atari Translator boot disks [or The FixXL] wouldn't have been necessary. But game designers think jumping directly to the OS routines saves milliseconds rather than use the proper vectors & software authors did this.
@MichaelPohoreski
@MichaelPohoreski 6 дней назад
What is being _completely_ ignored here is 1. the *HIGH PRICE and LACK of AVAILABILITY of RAM and ROM chips* in the 1970s. The Apple 1 was *originally* sold with *4K RAM.* Yes, 4096 _bytes._ People couldn't afford 48 KB or even 64 KB RAM (ha!) for a long time. By the time the Apple 2 was ramping up having 48 KB was common. The Language Card solved two problems: How to allow people to use the older Integer Basic AND provide 16 KB more of RAM. Even Microsoft sold a 16 KB Language Card! 2. Woz didn't have the luxury of using "bloated" (JUMP) tables because his ROM chips were packed with functionality. Yes, jump tables are cleaner but Apple didn't have the luxury of perfect code -- they *shipped good enough.*
@infindebula
@infindebula 6 дней назад
@@MichaelPohoreskihow much memory did the first PET have?
@MichaelPohoreski
@MichaelPohoreski 6 дней назад
@@infindebula The PET came with 4 KB or 8 KB.
@timsmith2525
@timsmith2525 6 дней назад
The beaver footage really shows the understatement of "Beavers cut down trees and build dams". There way more effort than is implied.
@Thiesi
@Thiesi 6 дней назад
Regarding your closing remarks: I am very glad you chose that particular style for your videos, regardless of whether that's inspired by someone or your very own idea. I find your videos perfect they way they are and hope you won't ever change much about them.
@m7hacke
@m7hacke 6 дней назад
I was talking to my TV, "Robin, it is line number 12. Just type 12 ". LOL.
@kelli217
@kelli217 5 дней назад
Me too! 😅
@DavidYoud
@DavidYoud 8 дней назад
oOOOOoo looking forward to the comments on this one. @25:32 Not sure we've ever heard you sigh in frustration before :D
@saganandroid4175
@saganandroid4175 6 дней назад
Overrated IBMs and Apples can easily wear away the Canadian veneer of reserved, calm, cool.
@bw6378
@bw6378 6 дней назад
I started on a Apple II in high school. When I got a C64 it was like a breath of fresh air. lol I'm also amazed at the condescending attitude of all those who are willing to constantly pay the "apple tax" because its "better" but they cant give any tangible reasons why. To each their own I guess.
@cokobware
@cokobware 6 дней назад
I can feel your pain, Robin... thanks for powering through!
@philipstephens5960
@philipstephens5960 6 дней назад
Some of the weirdness of how the keys worked on an Apple //c (and //e) comes from the fact that the original Apple II only had left and right arrow keys, and no delete key. Also, the cursor flashed whatever character was underneath, so you never lost sight of it like in the //e and //c. You’d think Apple would have updated the ROM on the //e and //c to make better use of the additional keys, but nope!
@AppliedCryogenics
@AppliedCryogenics 6 дней назад
Around 1988, after I had begged my Mom for a C64 for years, and my teachers had told her I had a gift for computing, she toiled, scrimped and saved, and in 1988, I cam home to see a full Apple //c setup with green monitor.. for me! I had to try so hard to contain my disappointment.. she had spent $1295 on this thing, so it had to be better than that $399 "toy" C64.. right? :''( So I dug in on the Apple.. BBSed on the apple, coded on it, made pixel art in Dazzle Draw, and lamented the poor gaming experience... for years. Until I was old enough to buy a well-used Amiga 500 of my own!
@saganandroid4175
@saganandroid4175 6 дней назад
Where were you such that a C64 cost 399 on 1988? That is closer to the price of a low end Amiga.
@saganandroid4175
@saganandroid4175 5 дней назад
You should have told your mom that the Apple was an insult in 1983 and was insanity in 1988 when the same money could have gotten you a nice C128 or Amiga system.
@ScottHiland
@ScottHiland 6 дней назад
I met Jim and emailed with him a couple of times, I think you're definitely carrying the torch, Robin.
@macdaddyns
@macdaddyns 6 дней назад
Great video Robin, just confirmed I made the correct choice 40 years ago and loved my 64. Besides all my friends had C64's and we were pleased that our high school was a commodore user as well.
@tschak909
@tschak909 6 дней назад
Robin: This is a big reason why I do my deep dive videos. I want people who have been off in one archipelago, to see the others. :)
@MichaelPohoreski
@MichaelPohoreski 6 дней назад
34:23 AppleWin developer here. I know a little about NTSC. Some _monitors_ are "finicky" with the NTSC video signal. A more expensive monitor tends to be better at "image stabilization." It could also be your capture device is not correctly focusing? The way color worked on the Apple 2 was *each byte effectively had a high-bit palette flag* that: 1) used blue/orange instead of green/magenta. 2) shifted those 7 bits over *half a pixel*.
@MichaelPohoreski
@MichaelPohoreski 6 дней назад
When Apple licensed BASIC from Microsoft they added Hi-Res Graphics extensions to deal with the idiosyncrasies of the hardware. Applesoft has 8 color BUT there were 2 whites and 2 blacks leaving only 6. Color 0 has the high bit off. Color 4 has the high bit on.
@MichaelPohoreski
@MichaelPohoreski 6 дней назад
You can test this via this short program: 1 HGR:HCOLOR=0:HPLOT 0,0:HCOLOR=4:HPLOT 0,1 2 ? PEEK(8192):? PEEK(9216)
@saganandroid4175
@saganandroid4175 5 дней назад
The problem isn't the capture card. It's that Apple's NTSC signal is technically illegal. That is, so bad, it was against FCC rules to transmit it without special processing to fix it. It was barely NTSC compatible. Many modern monitors that claim to be NTSC compatible were designed by younger people who only have the specs, but no experience with actual NTSC devices. Which is why many of their designs won't accept Apple II series NTSC- they are far more literal about the rules than engineers of the 70's and 80's. Anything not within the NTSC spec does not get dsplayed. Which is probably why those HDMI solutions are so popular with Apple people. Only way to get monitors to accept the video.
@The-Weekend-Warrior
@The-Weekend-Warrior 6 дней назад
27:19 I almost had a heart attack there when you pressed enter..... I was like "nooooooooo it starts with a 0!!!!"
@tovid12
@tovid12 6 дней назад
You can further reduce the size by just using HGR. Also you were getting ILLEGAL QUANTITY ERROR because the screen size is 280x192 meaning 0 is a pixel location therefore you can only go up to 279 for X, you got it correct by using 191 for Y. Now you can further reduce it by eliminating -S before the step token in both X and Y for loops.
@junker15
@junker15 6 дней назад
HGR has one major diff from HGR2: HGR2 was used because it selects page 2 of hires, and it clears MIXSET (so you only see hires page; no text). HGR sets MIXSET by default, so you get 4 lines of text and the bottom of hires is hidden.
@david4368
@david4368 6 дней назад
Editing a BASIC program on an Apple II was painful back in the day. Thanks for the trip down amnesia lane.
@michaelwilliamson1392
@michaelwilliamson1392 6 дней назад
When I took Applesoft BASIC in H.S., I'm pretty sure we never messed with editing like that - we limited the number of commands on a single program line and then retyping it wasn't such a chore. Of course, the only other programming I did back then was on a terminal to the local University's VAX for Pascal or APL, so I didn't have anything better to compare it to.
@philipstephens5960
@philipstephens5960 6 дней назад
The line drawing is not a bug. I think your capture device is somehow removing the color from the pixels, but to produce white on an Apple II you have to have two pixels side by side. Single pixels are suppose to come out in a different colour. This “artifact colour” is a quirk of the Apple II. To draw a green line, for instance, you’ll see the line appears “dotted” because you have to plot every second pixel on a line, to avoid it turning white.
@pistolpablo1497
@pistolpablo1497 6 дней назад
Agreed. I suspect some kind of sharpening filter on the capture device. Text from the Apple II never looked so perfectly black-and-white as the capture in this video shows. The filter occasionally deactivates momentarily showing the original artifact color output. Maybe that’s the cause of the intermittent blurring of graphics mode as well.
@G.B...
@G.B... 6 дней назад
At first I thought Applesoft's implementation of line drawing used a Bresenham-like algorithm but without allowing diagonal moves, hence the "thick" lines. But of course they couldn't be that naive. Your explanation makes much more sense.
@MichaelPohoreski
@MichaelPohoreski 4 дня назад
@@pistolpablo1497The color burst signal is killed when the Apple is in pure text mode. In mixed mode (HiRes + 4 lines of text) the PAL model also killed the color burst signal for nice black and white text.
@The8BitGuy
@The8BitGuy 6 дней назад
I totally agree about the BASIC editor. It is terrible and I've been saying it since Junior High when I was forced to use it.
@billkendrick1
@billkendrick1 6 дней назад
Atari 8-bit user here. 💯 agree. Atari OS "E:" device FTW! 🎉
@michaelwilliamson1392
@michaelwilliamson1392 6 дней назад
One thing to note - although he is using an Apple IIc, the editor was written for the Apple II, which did not actually have a 'delete' key- nor a standardised keyboard for that matter. There were no lower case characters and various symbols were placed on regular keys to be accessed with the shift; I specifically remember @ being the shift-P.
@tarstarkusz
@tarstarkusz 6 дней назад
To be totally fair, the II is just a much better small business computer and small businesses rarely are writing their own basic software to do the things they want to do with the computer. They buy off the shelf software. The II is just a vastly better computer for the small business user and probably education as well. Let's also be fair that there is 5 years difference between an Apple II and a C64. The C64 basic is horrible in its own right. It might have a better editor, but it is terrible.
@saganandroid4175
@saganandroid4175 6 дней назад
It's not just a Basic problem. The C= have the full screen editor always available.
@grymmjack
@grymmjack 5 дней назад
@@tarstarkusz what made the II better for small business? The software availability? Apple Works?
@DonaldCupit
@DonaldCupit 6 дней назад
You always do a great job, and I love your videos. BTW, I get a bit of a kick when you make a mistake, or when things are not going well, and you do that little 'Oh....' sound. I've heard it so many times that it will make me smile when you do it, and on this video, you really gave us a great one. Normally I smile a bit when you do, but that one you did on this video made me actually laugh out loud! Keep up the good work and keep chugging along. Your fan base will be there for you.
@saganandroid4175
@saganandroid4175 6 дней назад
Same same same! Robin feels like the buddy l never met. Definitely walking in the shoes of Butterfield, Suzuki, Sagan, Burke.
@dennismunsie2161
@dennismunsie2161 6 дней назад
We had a TI-99 4/A and a series of Atari computers while growing up (400, 1200XL, 65XE), and like most American kids, used Apple IIs at school. As a kid, I definitely thought the Atari was the better machine. 256 colors, player missile graphics, decent audio. I didn’t understand why the schools bought the Apples. But as I grew older, I learned to appreciate the things Apple brought to the table. Those expansion slots were definitely under appreciated by my younger self. But it was a huge difference. And while I could tell that the Atari floppy drive was slower than the Apple II drives, I only understood why after digging deeper into what Woz did. The thing is that both the Atari 8-but and Apple II machines were amazing. I’m glad that I was able to grow up at a time where home computers were interesting. Even though I never had a commodore, I would gladly take the opportunity to play around with one today. Even though these machines are less capable than the smart phones we had years ago, they just bring so much joy when playing with them these days. And they keep getting better too.
@saganandroid4175
@saganandroid4175 6 дней назад
Very sad you never had a good computer as a kid. That was abuse.
@HelloKittyFanMan
@HelloKittyFanMan 5 дней назад
Haha, I felt almost telepathic for a second! When you said "size of, uh..." over here I jumped to it and filled in saying "16?" and then you said just one number higher, haha!
@gshingles
@gshingles 4 дня назад
I was going for 10, you win with the closest. :)
@HelloKittyFanMan
@HelloKittyFanMan 4 дня назад
@@gshingles: Heheh.
@HutchCA
@HutchCA 6 дней назад
You made the right choice. The Apple doesn't even have an interrupt timer.
@8_Bit
@8_Bit 6 дней назад
I was pretty shocked when I learned, after buying a special Apple II sound card to hear the music in the recent Nox Archaist RPG, that the music had to stop playing every time the disk was accessed as it couldn't do both together. Never mind the blurry artifact-driven graphics (especially the text which I barely find readable). The game is still an amazing achievement, but the hardware sure does hold it back.
@saganandroid4175
@saganandroid4175 5 дней назад
No programmable raster interrupts either. Woz had no idea what interrupts were for, and it shows.
@RetroPaul6502
@RetroPaul6502 5 дней назад
@@saganandroid4175 Woz certainly knew about interrupts. Clearly they were not necessary for the initial computer as it was designed for the constraints imposed by Jobs. Later variants of the Apple II line did have interrupts and the implementations were different. This appears to mostly be to support the mouse first added with the Apple Iic and the Apple IIe through an I/O card.
@saganandroid4175
@saganandroid4175 5 дней назад
@@RetroPaul6502 depends on when. The history states the Apple ll family lacked interrupt generation because Wozniak didn't understand what they were or how they might be useful. Keep in mind this is the genius who could not get his own Apple l running and Chuck Peddle was nice/foolish enough to come to his workshop garage and show him where his mistake was. Only much later, did Wozniak start to grasp to huge benefit of interrupt generators and supporting them. But his hardware design really wasn't a great fit. Contrast to other 6502 systems that included VIA/PIA/CIA chip as integral to their design. Not a hacked in afterthought. Not something slapped on a card that almost nothing supported. Integrated. The OS made us of the 6520, 6522 or 6526 depending on the era of the 6502 machine. The irony is that Commodore, who owned MOS, could not seem to avoid bugs in those chips.
@andrewdunbar828
@andrewdunbar828 День назад
@@saganandroid4175 The Apple 2 came out the same year that Space Invaders came out so didn't foresee arcade games and was not aimed at games. What it did have that the PET and TRS-80 didn't have were colour and hi-res graphics. Both were very quirky but they had them. By the time the C64 came out arcade games had exploded in capabilities and the C64 was aimed at games. The true innovator in this space was Atari because the same company that made the Atari 400 and 800 had also been making arcade games.
@Crafty_Chops
@Crafty_Chops 6 дней назад
Lol. I started my computer life on an Apple II, moving to a IIe. I loved it then, but moved to a C64 which was awesome. IMO, C64 was waayyyy better than an Apple. Speaking of the way that your Apple user friends and relatives used to dismiss anything that wasn't Apple, I think that hasn't changed in 2024.
@SellamAbraham
@SellamAbraham 6 дней назад
lol
@michaelwilliamson1392
@michaelwilliamson1392 6 дней назад
The Commodore should have been "way better." It's design was 5 years newer than the Apple 2, and had custom chips for such things as graphics and sound. The Apple 2 was ahead of its time in 1977, but by 1982 graphics and sound technology for 8 bit computers had advanced tremendously, and Apple COULDN'T simply upgrade to the new technology without abandoning the existing platform. Later upgrades such as 80 column cards and double hi-res graphics were as far as you could go without changing the entire format of the graphics system and breaking compatibility.
@saganandroid4175
@saganandroid4175 6 дней назад
​@@michaelwilliamson1392Cool theory bro. So explain why 1976 PET prototype (released in Jan 1977 as part of the trinity) was so much better than Apples. The Vic-20 was better. As were the Atari 8 bits. I am not saying they bested Apple 8bitters in every way, but yeah, overall better. You claim you had reached a kind of evolutionary dead end by the C64-- what happened to that vaunted "expandability "? And how do you explain the /// and the IIGS? They advanced without losing much compatibility.
@rednight2476
@rednight2476 6 дней назад
The Apple II editor is aweful. I really don't hate Apple computers, but I do hate the media darling Apple is, and the rewriting of history to their benefit that is so common place.
@saganandroid4175
@saganandroid4175 6 дней назад
Idiots in media always forget the superior PET, which beat the Apple.II to market. And they always neglect menti oning that Chuck Peddle saved Wozniak from his bad design. The naive fool.
@RetroPaul6502
@RetroPaul6502 5 дней назад
The Apple computer of 1977 doesn't exist for the Apple computer of 2024 and the Apple II isn't a technology Apple has any interest in. Apple computer pretty much torpedoed the Apple II line of computers in the mid 80s when the focus became Macintosh.
@altusmusic_ca
@altusmusic_ca 6 дней назад
The obvious answer to easy editing is to have each command on its own line, but I wonder if there's a speed benefit to writing everything into one line of code? I fondly recall the 1- and 2 liner code demos on my apple 2 -- amazed by what could be accomplished with such tight code. I certainly learned a lot from them. :)
@saganandroid4175
@saganandroid4175 5 дней назад
One liners are both smaller and faster. Not a lot mind you, but it's a skill that helps when cycles or RAM are few. It's also a coding aesthetic.
@CutieHoney
@CutieHoney 6 дней назад
As a C64 owner, I once had the "joy" of writing a bunch of Apple ][ code for a High School teacher. My experience was just as bad as what I see you having here. Once I was done, I was absolutely sure I had made the correct choice in purchasing my C64.
@saganandroid4175
@saganandroid4175 6 дней назад
Took assem on these POS machines. Awful.
@giuseppe74921
@giuseppe74921 6 дней назад
To me that Apple II aesthetics remember a sort of medical device, it would fit very well in hospitals and clinics (same for the Macs, always remembered me hospital/medical devices to me, on an aesthetics point of view). The C64 brown aesthetics feel more like a wooden piece of fornitures so it fits better in a living room or in a bedroom. Regarding 16 bits, Amiga 500 has some sort of star wars X-wing aesthetics feeling to me, custom chips, multitasking, even a single A500 with 512k was super powerful and could serve a lot of things, the Atari ST was a cheap and bare bones 68000 computer, with its diagonal lines and strange colour tone it was more like a dirt cheap and fragile Tie Fighter. BTW now you could do the same in c128 Basic using draw command (draw color, x, y) Edit: just continuing on aesthetics: Commodore Pets with their black keys and plain white cases, scream 2001 A Space Odissey from every pore, same perhaps with the Vic20 (or perhaps Vic20 is more Buck Rogers in 25th Century, somewhat) Returning to X-Wing vs Tie Fighter comparison, it could be applied also to C64D,C128 vs Spectrum, Plus4 and C16
@saganandroid4175
@saganandroid4175 6 дней назад
I expect a 2001 PET screams Wrath Of Khan.
@RandyFortier
@RandyFortier 6 дней назад
This is some quality Canadian content!
@HelloKittyFanMan
@HelloKittyFanMan 5 дней назад
Oh my heck, having no insert feature and also having to "cursor along" to the end of the line would drive me NUTS!
@paszTube
@paszTube 6 дней назад
I was born 1979.. Each of my friends had a different computer. C64, MSX, ZX Spectrum, Amiga, IBM PC (yes, nearly all my friends households had a computer... I know how to pick 'em I guess). We had a TRS-80 model I (already outdated) but we made the quantum leap to an A500. I can't remember ever being talked to in a condescending way, or doing that to my friends though! I had every right to because the Amiga kicked those C64, MSX, IBM PC and ZX Spectrums asses! ;). It was a fun period in home computing with so many different types of computer. Eventually everyone got either an IBM compatible or an Amiga in the early 90ies. I went to a local computer user every month, and there were IBM compatible users and Amiga users. I do remember IBM compatible owners there talking down the Amiga a lot... At first they had no real ammo, but as we neared 1994 they did... Bought a PC soon after, kept the Amiga, sold the Amiga, sold the PC and bought a Mac early 2000, and in recent year bought back 5 Amiga's ;)
@The-Weekend-Warrior
@The-Weekend-Warrior 6 дней назад
Don't forget the Amstrad CPC... I was the "odd kid" with an Apple IIc... all my friends had Amstrads, very few had Apple II-s. Commodore was not that hyped in France... we had Thomson TO7, Thomson MO5 (the French BBC micro :D), etc
@paszTube
@paszTube 6 дней назад
@@The-Weekend-Warrior I was (still am) in The Netherlands. Never saw an Amstrad or even Apples, they were very uncommon over here probably. Interesting how the type of computer people had was determined by the region they lived in.
@granitepenguin
@granitepenguin 6 дней назад
I was CoCo->Apple ][->PC growing up, most of my friends had C64. We were all jealous of the one kid with an Amiga :-)
@bazodee2
@bazodee2 6 дней назад
I sticked with my a500 until 98 or 99 until switching to win98. Just didnt feel like upgrading earlier.
@xcoder1122
@xcoder1122 5 дней назад
Sounds familiar. Except the C64 was pretty dominant. One late bloomer had a C128, one had an Atari ST, and I was the PC guy with an 8088 XT (also from Atari, by the way). I remember when a friend's parents later got a Mac; only black and white, but the crisp text and easy to use interface just blew my mind (and it ejected floppy disks in software, how cool was that?) But Amiga was never a big deal for us, most people migrated straight to PC, because even if it was not as colorful and had limited audio capabilities, it just had more RAM, more CPU power and the more interesting software. Sure, the Amiga had way better games, but those who were into games would rather get a console (and here we had the good old Nintendo vs. Sega war). I continued to use PCs until I started working at a company where all the desktop computers were Macs and I discovered that MacOS X was a pretty decent operating system. That's when I bought a Mac as my main work computer at home and kept my PC only for gaming, until I gave up on PCs altogether because for my causal gaming a Mac or even a tablet would do.
@retrobytes.v65
@retrobytes.v65 6 дней назад
I always found Apples to be awkward to use, still do! You are not wrong, I started on a pet 2001, I was spoilt from day one with on screen editing. No other home computer ever improved upon that, I would think...why didn't they do it like the pet!!!
@chrisdixon5241
@chrisdixon5241 День назад
I really enjoy the format and content of your videos, and this was no exception!
@8BitNaptime
@8BitNaptime 6 дней назад
When I was a kid in the '80s I would hang around computer stores and I would try the Apple IIs, now I know why I never "got it". The staff weren't inclined to help a kid with no money I guess.
@AndyHewco
@AndyHewco 7 дней назад
Editing a line would drive me crazy. I moved from a Vic 20 to an Amstrad CPC 464 and that was wierd. It had a similar operation but implemented in a much better way. You moved a copy cursor up to the line you want to edit, but your real cursor remained in place. You then press the copy key and it copies what is under the copy cursor to the real cursor. This ended up being really powerful as you could copy parts from many places on the screen to make your new line. So to edit one value like you were attempting there, you'd move the copy cursor up, hit copy key a bunch of times constructing a version of the characters at the real cursor, then at the point you want a new value, just type it in, move the copy cursor past the old value, then continue pressing copy to copy the rest of the line.
@necronom
@necronom 6 дней назад
I'm VERY glad I was all Commodore, and school was PETs and BBCs. If we'd had those at school I probably wouldn't have ever got into computers.
@weedmanwestvancouverbc9266
@weedmanwestvancouverbc9266 6 дней назад
Some people in here saying that apple had a terrible editor. It did not have one at all. Do you want it to change a semicolon or edit some text, you had to re-enter the entire line
@granitepenguin
@granitepenguin 5 дней назад
Maybe it should be called a "replacer" instead of an editor :-)
@merman1974
@merman1974 6 дней назад
I enjoyed the B-roll (beaver roll?). I'm glad I learnt BASIC on the C64 with its abbreviations and easier editing! As you were trying it out, I did wonder if changing the size would give you a faster output - 7/8 would be much closer to the original C64 PRINT 10 anyway. The penultimate version of the edited program was over 6 lines/240 characters - so assuming a 255-byte input buffer that could explain the issue you were having. I'm not going to suggest rewriting the credits program in Applesoft BASIC - it's not worth your frustration!
@saganandroid4175
@saganandroid4175 6 дней назад
I LOVE that Canadians roll with the stereotype. Makes them loveable. And Beavers are way cool animals. Get to know some, you will not regret it. They like sweet potatoes.
@granitepenguin
@granitepenguin 7 дней назад
pretty funny having the comments about Jim Butterfield at the end of an Apple video
@WDCallahan
@WDCallahan 6 дней назад
He was quite the character, wasn't he?
@williamsquires3070
@williamsquires3070 6 дней назад
The sound of the Apple floppy drives still brings back happy memories of typing in programs from Nibble magazine, and playing Lode Runner, Choplifter, and Ultima 3! 😅
@weedmanwestvancouverbc9266
@weedmanwestvancouverbc9266 6 дней назад
The Apple two had some interesting games that weren't able to duplicate on other computers. One of my favorites was sneakers, hadron add Apple panic
@saganandroid4175
@saganandroid4175 6 дней назад
Considering the sound abilities, it's no wonder the sound of floppy drives are the soundtrack to your Apple memories.
@Curt_Sampson
@Curt_Sampson 4 дня назад
The Apple IIc startup is quite user friendly for people not so familiar with computers: most people want to boot up a program from a disk (or at least get to the point where then can run one), and if you forget to close the drive door the system makes it clear that something's gone wrong. This comes at the cost of making it slightly more difficult new users wanting to start up _without_ DOS loaded, but that's a pretty small segment of the user population. The rest of your comments about the Apple II's problems are pretty much fair, though it's worth remembering that this is one of the very first consumer computers ever (and the first with a composite colour display and relatively high resolution graphics), and a machine whose design predates the Commodore 64 by five years. Commodore more or less invented the microcomputer BASIC screen editor in 1977 but released the PET months after the Apple II was released, so unlike other companies Apple wasn't in a position to learn from that. (I suppose Apple could have improved their screen editor along with the release of Applesoft BASIC, but it's also fair to consider that perhaps they didn't want to deal with the BIOS compatibility issues that might bring.) That weird fading you're seeing in your capture is due to issues with where the capture device is sampling the signal and how it's interpreting colour. (Colour and small pixels--more than about 150 to 200 across, aren't actually distinguishable in NTSC.) If you want a nice solid image, try a monochrome capture (one that actually reads it as a black-and-white signal, not one that reads colour and converts). Or just use a monochrome monitor.
@williamdrum9899
@williamdrum9899 5 дней назад
The Apple II never ceases to amaze me. If you've ever tried doing graphics routines in assembly on it you'd know how insane the video memory addressing is (in high res mode anyway.) Yet you can easily get BASIC to calculate sine waves on a machine that has no floating point CPU
@LeftoverBeefcake
@LeftoverBeefcake 6 дней назад
44:45 - It's 2024, where is our super advanced version of Smell-O-Vision? I want that burning electronics smell when a RIFA capacitor explodes, gosh darn it! Also, I feel so spoiled thanks to the Commodore screen editor. #ThankYouCommodoreEngineers
@CobraTheSpacePirate
@CobraTheSpacePirate 4 дня назад
We used to have a beaver on the back 80 of our farm. He built a huge lodge. Look just like you would see in the movies etc. all the tree stumps looked like they were chopped down with a hatchet.
@SteveGuidi
@SteveGuidi 2 дня назад
The first few minutes played like a modern/weird "Hinterland Who's Who" short/PSA. 😁
@DavidWonn
@DavidWonn 6 дней назад
Actually you *can* insert text. The trick is to cursor right over the initial text as you've done so far. But when you reach the point where you want to add anything, hit Escape, then move the cursor somewhere else on the screen (above, below, doesn't matter.) At this point hit the space bar to exit Escape mode, type what you want, then hit Escape again. Move the cursor back to where you were in the code, hit the space bar to exit Escape mode, cursor right over everything else.
@saganandroid4175
@saganandroid4175 6 дней назад
Maybe you can upload a demo video?
@timsmith2525
@timsmith2525 6 дней назад
I want to see the code that turns those gymnastics into "Insert". Wow!
@saganandroid4175
@saganandroid4175 6 дней назад
​@@timsmith2525me too! Apple user friendly!
@granitepenguin
@granitepenguin 5 дней назад
wow, that actually works. How incredibly gross and insane. How in the world did you learn about that?
@DavidWonn
@DavidWonn 5 дней назад
@@granitepenguin It was just something I figured out as a kid back in the 80s on an Apple ][e once I realized the way the forward and backward buffer worked. This also allows deletion by escaping forward over unneeded text.
@michaelturner2806
@michaelturner2806 6 дней назад
I was white knuckle afraid the whole time seeing so many things stuffed into a single line. New line numbers for almost everything here. Maybe two variables assigned together, or two print statements if I intended a double space. That way when (not if) I made a mistake it was easier to retype the offending line. I knew about the escape and cursor thing but I retyped anyway to be sure.
@galier2
@galier2 6 дней назад
12:57 The spaces are added only in front and at the end of a token. Tokens are the BASIC keywords and the operators +,-,*,/,^. No space s are added at punctuations :,()[] and names (variable, functions). It is a very simple scheme and very consistent. It is annoyingly simple. What's even more annoying is that it adds 4 spaces on each line break if the window size id wider than 33 characters. This adds so many blanks that a BASIC line might exceed the size of the input buffer (255 bytes) and it adds these blanks even if the line break hapeen inside a string litteral. So if you copy to the buffer with -> you will add these lanks into the litteral. Solution POKE33,33 to reduce the width of the input window so that LIST does not add these blanks.
@philipstephens5960
@philipstephens5960 6 дней назад
This is good advice, I had forgotten the POKE 33,33 trick.
@SellamAbraham
@SellamAbraham 6 дней назад
The line input buffer is 239 characters.
@Pants4096
@Pants4096 3 дня назад
Well, this is why normally each statement would be on its own line, and if you numbered your lines by 10s there'd be room to add additional lines in between them. Still pretty neat for a computer designed in 1977.
@kissingfrogs
@kissingfrogs 6 дней назад
Nice intro, had to watch it twice
@ChrisB...
@ChrisB... 6 дней назад
Best day was when I showed my Apple friends digitized music/speech on my 64. Hated Apple basic so much I refused to use it in the one and only computer class I took in HS, turned in my printouts in C64 basic, the teacher was not pleased. Apples back in the day were just like trying to use Macs with only one mouse button. Super annoying and unintuitive.
@saganandroid4175
@saganandroid4175 6 дней назад
Fight the power!
@lordanthrax2417
@lordanthrax2417 6 дней назад
Another great video! Thanks.
@jdmcs
@jdmcs 6 дней назад
That glitching looks like compression artifacts from your capture device. The Apple //c's video could be a contributing cause. Your Apple //c is probably working correctly. The video output from the Apple II series can jitter at times, and while the Apple //c is less prone to jittering than say the Apple ][ Plus, it can still do it. (This jittering may be more apparent now that we're using devices with digital input stages, compared to back in the day when we used analog CRTs.)
@setSCEtoAUX
@setSCEtoAUX 6 дней назад
The lack of a backspace key on even modern Macs still drives me bonkers whenever I have to use one.
@wkjagt
@wkjagt 5 дней назад
A mac does have the equivalent of a backspace key, but it's called delete. It doesn't have the equivalent of what's called delete on a windows computer, although you can do the same with fn-delete. Not as convenient though.
@8_Bit
@8_Bit 5 дней назад
My Mac keyboard (wired USB) has two delete keys. The one at the top right of the main QWERTY cluster functions like a backspace. This is actually the same as the Commodore 64 and most Commodore machines. Then there's a delete key above the inverted T cursor keys, with a symbol pointing right beside it, which works like a PC keyboard delete key.
@wkjagt
@wkjagt 5 дней назад
@@8_Bit Oh interesting! I didn't know the full size keyboard had that. I only have a 13 inch MacBook, so I don't have it.
@grymmjack
@grymmjack 5 дней назад
Also, one note: once I learned about EXEC I stopped using the applesoft editor and used instead ProTERM as my text editor text files, which made it a code -> run option that didn't suck. It wasn't ideal but it worked OK enough back then. We are so spoiled now! No disk swapping or rebooting to compile anything and run anything. Just instant.
@beau-urns
@beau-urns 6 дней назад
Came for the apple, stayed for the beaver
@timsmith2525
@timsmith2525 6 дней назад
I think Woz was used to using terminals or teleprinters, and he was stuck in the "I have to do it the old way" mentality. Either that, or Woz was so good that he always typed everything correctly the first time, so he saw no need for an editor.
@G.B...
@G.B... 6 дней назад
I never used Applesoft's Basic, and I guess I was lucky. That abysmally bad editor would drive me crazy.
@jamesdye4603
@jamesdye4603 3 дня назад
Great video. I had a IIc back when they were new and I currently have one, but not the same one. I'm still looking for a Koala pad w/software for it. Thanks for all your work you put into your videos. You are one of the best.
@HelloKittyFanMan
@HelloKittyFanMan 5 дней назад
LOL about that mysterious line 12 you had there for a minute! 😅
@andrewdunbar828
@andrewdunbar828 2 дня назад
All those old machines worked differently with different quirks so there's nothing surprising for me. The base default was BASIC with a few OS-ish commands. Whether or not they had anything like an "editor" for BASIC, and if they did, how it works, varied all over the place. My first Commodore machine was the Amiga 1000. Before that I used earlier Apple 2s, TRS-80 Model 1 & Model 3, and original ZX Spectrum. Occasionally something rare and exotic, but never any PET, VIC-20, or C64.
@hugoegon8148
@hugoegon8148 5 дней назад
Uhh, this Apple editor is really a pain in the a**. I now like my C64 editor much more. Thank you. 😊 And about your journey, I like your videos and the way you present very much. Please keep it. 😊
@timsmith2525
@timsmith2525 6 дней назад
The TI-99 owners were jealous; the Apple owners were snobs.
@saganandroid4175
@saganandroid4175 5 дней назад
It used to be they would claim superiority. Now they just say "Well the C64 was a newer machine". Admitting it without wanting to admit it.
@timsmith2525
@timsmith2525 5 дней назад
@@saganandroid4175 Just be thankful for the variety of choices. If a TI-99 works well for you, great! The fact that they put other people down suggests that they aren't really happy with their choice, and they want to make you unhappy with yours: Misery loves company.
@bpfurtado
@bpfurtado 6 дней назад
Awesome video 🎉
@kevinkeeney9418
@kevinkeeney9418 6 дней назад
Makes me appreciate the nice screen editor on my 8-bit Atari computer.
@nuk1964
@nuk1964 6 дней назад
The confusing bit about the editing within Applesoft BASIC is that it involves two different modes -- input mode and cursor movement. The addition of spaces in listing can be a blessing and curse -- as you discovered, when you have program lines that are near the limit it's a curse (to work with these, you'll have to keep toggling between cursor move and edit mode). Inserting text could be handled by toggling to cursor move to move cursor elsewhere (possibly even text that you might want to copy), switch to enter mode to type or cursor past text you want to copy, then toggle to cursor move mode to position to continue, toggle back to enter mode to scan past the rest of the line. Blanks are ignored (unless part of a string constant or REM) -- so you can enter "P R I N T" and still end up with "PRINT" (assuming that there wasn't text prior to it that might affect the parser. This also meant you can't use space to indent code. It also means you can't use space to affect the parsing -- for example if you try to enter "IF A THEN PRINT A" you don't get the expected result -- you end up with "IF AT HEN PRINT A". To get the intended result you have to enter it as "IF(A)THEN PRINT A"
@nuk1964
@nuk1964 6 дней назад
The editing quriks within Applesoft didn't bug me as much -- I came from a TRS-80 background where the editing was line-oriented (not too different from using EDLIN text editor on the IBM-PC) In comparison the editing method in Applesoft was more "user-friendly"
@thenorseguy2495
@thenorseguy2495 6 дней назад
I found this video very fun. All your videos are. I love beavers too. I’m a PC guy. But my stepfather have been using a Mac since the late 80’s. I’ve been using iPhone since 2010 though. I’m watching this video on one
@saganandroid4175
@saganandroid4175 6 дней назад
I too watch beavers on my phone.
@thenorseguy2495
@thenorseguy2495 6 дней назад
@@saganandroid4175 Beavers are best on Iphone 😂
@MichelBoryoku
@MichelBoryoku 6 дней назад
Last time I saw a Beaver like Wood in media was at least 20 years ago... ... lol. So what you're saying is that BASIC on a 1 line calculator is easier to control, lol. Though it was lacking a lot of features, VIC20/C64 BASIC were a lot easier to control compared to some other brands.
@timm1328
@timm1328 6 дней назад
HPLOT can draw lines as well as plot points. e.g HPLOT x,y TO x1, y1 HPLOT has another variant HPLOT TO x,y that plots a line from the previous plotted point to specified point. you can significantly speed it up by plotting lines rather than points.
@cpm1003
@cpm1003 6 дней назад
I think the reason for the thick lines drawn by HPLOT is the "artifact" color that Apple used. Single pixel diagonal lines would appear as alternating colors on a real CRT. It looks like your capture device is interpreting the signal as monochrome, so it's not apparent here. Try your program with HCOLOR = 1 or 2 or 5 or 6 to see a real mess. HGR in color is really only 140 x 192.
@cbmeeks
@cbmeeks 6 дней назад
My first computer was the TI-994/a. Now get off my lawn!!
@saganandroid4175
@saganandroid4175 6 дней назад
It seemed like a great computer on paper.
@cbmeeks
@cbmeeks 5 дней назад
@@saganandroid4175 It was a great computer. A computer with a thousand flaws but still great.
@fubaralakbar6800
@fubaralakbar6800 6 дней назад
One of the reasons I didn't care for Apple machines back in the day was because they DID feel professional. I know that sounds weird, but the Apple II's at every school I went to felt clunky and limited, like they were only capable of the kind of boring educational shit your parents and teachers wanted you to do. They didn't feel hackable. And although I never owned one, I have the distinct feeling that if I did, it wouldn't have felt like it was mine. My C64 WAS mine, and I knew it. It booted right up into Commodore Basic, one of the most hackable environments ever to run on a personal computer. I could do pretty much anything I wanted with it. It actually FELT like a home computer, not some beige box in a computer lab at school. Using an Apple II for gaming felt like drag-racing a minivan: even if it sort of worked, it just didn't seem that much fun. Now I am not claiming that any of this is fact. I know people played games on the Apple IIe, and not just Oregon Trail (which I am aware was very popular) and other edutainment-type stuff. I know people had them in their homes and loved them. They just personally were not a pleasant experience for me.
@RetroPaul6502
@RetroPaul6502 5 дней назад
Having never been exposed to a C64 the Apple is the ultimate hacking machine. With the initial DOS (here, meaning DOS 3.3) it has direct control of the hardware device with no "built in" firmware software required (aside from the small RWTS code on the I/O card). For cost reasons, all the hardware of the disk controller was implemented in software. This is the primary reason the disk software protection on the Apple IIs was so interesting. There was no "real" standard so programmers could do all kinds of crazy things: 1/4 tracks, spiraled, tracks, 40-track disks (as opposed to the 35-track norm) Even the speaker was a simple memory I/O "tick". No analog SID chip or whatever Atari had. Sadly, the Apple IIc had no support for interface cards so the Apple IIe would have been the system of choice for a hardware hacker. With the Apple IIe and IIc systems, AppleSoft BASIC was built in and available on all such systems. At the time, one could pick up numerous magazines or any Beagle Bros. manual and find short "programs" to enter that could do interesting things generally with graphics but sometimes trivial text games. The Apple manuals at the time were also excellent reference manuals. Since this was my start with computers, I didn't realize at the time just how well they were written. Find any Apple II Technical Reference Manual--they are night and day different from what Apple would produce today. Can you imagine a schematic of the circuitry of your computer today much less the actual system firmware in assembly source? I would read those as a kid and it was truly an amazing and educational experience. My town didn't have C64 users to my knowledge. But the school had Apples and TRS-80 systems. It was a fun experience to live through and foundational to my future career.
@fubaralakbar6800
@fubaralakbar6800 5 дней назад
@@RetroPaul6502 I totally get that. Nothing wrong with it. Like I said, I never owned one and always encountered them in heavily controlled environments, so I never had to opportunity to really play around with them. Cheers, mate😜
@cromagnatron7155
@cromagnatron7155 6 дней назад
To be negative in the retro computing and gaming world just seems so unnecessary. Thanks for your videos and what you contribute to the community.
@saganandroid4175
@saganandroid4175 6 дней назад
Weak!!😂
@HelloKittyFanMan
@HelloKittyFanMan 5 дней назад
OK, but B-roll is really just good when it's related to what you're talking about.
@Aruges01
@Aruges01 6 дней назад
I read the title as "hires" as in "gave someone a job" instead of short hand for high resolution. "I wonder how much Apple II is paying 10 Print?"
@8_Bit
@8_Bit 6 дней назад
I was waffling on whether or not to include the hyphen and your comment pushed me to add it in, so I've updated the title. Thanks for the comment :)
@MichaelPohoreski
@MichaelPohoreski 6 дней назад
10:15 To add a nicer way to get back to text mode add an ONERR to trap Control-C
@MichaelPohoreski
@MichaelPohoreski 6 дней назад
0 S=3:ONERR GOTO 3 1 2 END 3 TEXT
@HelloKittyFanMan
@HelloKittyFanMan 5 дней назад
Heheh, I liked your segment about Jim and making your style of videoing yourself as somewhat of an homage to him. Also, cool that you released this on Independence Day here in the USA (though I understand if you really gave no thought of that, ha).
@The-Weekend-Warrior
@The-Weekend-Warrior 6 дней назад
43:58 The commodore demo at the end had thick lines in the maze (because they were characters and not drawn lines)... so it would be totally ok to use the hplot on the //c which produces a thick line as well....
@saganandroid4175
@saganandroid4175 6 дней назад
As bad the the made-for-bad-TVs C64 font was, the Apple version looks vastly worse. It has a / but the other character\ is even worse. You get gaps between lines that are even worse. C= should have kept the PET or Vic20 font.
@michaelstoliker971
@michaelstoliker971 6 дней назад
Your one line maze program runs perfectly on the Atari. I only had to change the character codes.
@kneel1
@kneel1 6 дней назад
as a kid I had a TI994/a and was super jealous of my neighbors who had Commodore64's
@cret859
@cret859 4 дня назад
Thank you for this great video where I discover how to edit a BASIC program on an Apple //. Accustomed since my childhood to using the full-page editor of the Commodore 8bits, I would have been unable to get by on this machine. But in fact, this program is not really a one-liner! On the other hand, this 10 PRINT in high resolution graphics mode actually did it on a Commodore C128D (international AZERTY version) because on the 80col display, it does not take up more than one line (a line 10): 10 GRAPHIC1:DO:CHAR1,40*RND(1),25*RND(1),CHR$(205+2*(RND(1)
@8_Bit
@8_Bit 4 дня назад
The term "one-liner" generally refers to a single logical line of BASIC, that is, it only has one line number such as line 0, 1, or 10. This line limit is often 80, 120, or 256 characters in length depending on the version of BASIC, and that's why the many BASIC coding competitions usually have different categories matching those 3 values. One could decide on a physical single line limit, but it would vary very much from system to system: I have computers with 22, 32, 40, 64, and 80 column screens.
@cret859
@cret859 3 дня назад
@@8_Bit Thank you, for all these excellent videos on a topic that means so much to me. As a teenager, I spent most of my time trying to program my C128-D in assembly language but without much success in understanding what was happening. Now, I have all the explanations about how it works. At the time, I didn't have the necessary documentation. No adult around me knew how to advise and guide me on the right path or show how to acquire the right manuals. I love following your videos; I find them very well explained and they provide answers to so many old questions that have long remained unresolved. P.S.: Concerning the "one-screen-liner", I was just kidding. My codes just take both two lines on the 40-col screen. :)
@wembleyford
@wembleyford 6 дней назад
I sympathise with the editing - it's one of the few nicer features of the C64's OS and BASIC. the Acorn machines do not do full screen editing - but I think they're an improvement on the Apple - instead they have a copy key with duplicates whatever is under the cursor into the present input line - so to edit a line you copy it into the active line, then edit it there. Still a bit unwieldy but not actually confusing like this.
@RetroCave-wr9tl
@RetroCave-wr9tl 5 дней назад
I appreciate that the Apple II was not cheaper than the C64, otherwise I could have owned one and never learned programming.
@buserror1
@buserror1 4 дня назад
Please note..the fact you noted the beaver has been noted. As the saying goes ..the Apple II succeeded despite Jobs' tireless efforts.
@uriituw
@uriituw 6 дней назад
Have you ever used a BBC Micro? They have odd line editing, using a _copy_ key and the cursor keys to copy parts of code and modify it. At least with that, it’s possible to insert code.
@HelloKittyFanMan
@HelloKittyFanMan 5 дней назад
Hmm, you know, I wonder where the original Commodore company would be with their product lines nowadays if they had stayed in business long and strong. Dang, I miss them!
@weedmanwestvancouverbc9266
@weedmanwestvancouverbc9266 6 дней назад
Also the way that the graphics work in the apple is that sections of the screen are split apart in memory for some reason. I tried figuring out how to do high resolution Graphics in assembly and simply gave up because I couldn't figure out how to calculate where to put stuff in memory just to do a single line
@saganandroid4175
@saganandroid4175 6 дней назад
It is just as bad in text mode. Woz was mental.
@MichaelPohoreski
@MichaelPohoreski 6 дней назад
8:12 Yes, 150 characters.
@jovmilos
@jovmilos 4 дня назад
I like everything about this video
@galier2
@galier2 6 дней назад
16:50 as said POKE 33,33 will avoid most of the added whitspaces that where added.
@RudysRetroIntel
@RudysRetroIntel 6 дней назад
I remember how people would hate others that had different computers. I got an Apple II clone and was hated by everyone. Lol!! I didn't care, and the strangeness of the editor, you just got used to it. I collect many different computers and like each one for different reasons. I'm a hardware guy since the start, that's why I got the Apple as it was easy to get inside and make your own designs. Thanks for sharing
@svenvandevelde1
@svenvandevelde1 6 дней назад
Was the apple IIc sold in Europe? Having a hard time finding one.
@saganandroid4175
@saganandroid4175 5 дней назад
Europeans have higher standards.
@michaelhill6453
@michaelhill6453 5 дней назад
Nooo. That's crazy! I don't remember navigating that BS back in the day...
@LocalAitch
@LocalAitch 6 дней назад
That music bed for the Jim Butterfield tape audio at the end is one of those weird coincidences in life for me. In the late 1990s, I worked at a local TV station that used the music package that song was part of as their news branding, and that particular song was our primary sports music at the time
@LocalAitch
@LocalAitch 6 дней назад
Also, that video needs better preservation. Anyone with a good TBC and a copy of the tape feel like capturing it in 480i? Or perhaps someone with a vhs-decode setup?
@TheUglyGnome
@TheUglyGnome 6 дней назад
To optimize the program you could try to move as much calculations outside R -loop as possible. Something like this: D=RND(1) < .5 (D is 0 or 1) Z=D * S + Y (Z is Y if D is 0; otherwise S + Y) D= -(D * 2 - 1) (D is -1 or 1) FOR R=0 TO S-1 HPLOT X + R,Z + D * R NEXT This should speed up the execution at least with larger values of S. DISCLAIMER: hope I got the sign of D right.
Далее
What's keeping this Apple IIc from working?
43:48
Просмотров 239 тыс.
LGR Oddware - Novint Falcon Haptic Controller from 2007
40:56
The Man Who Solved the World’s Hardest Math Problem
11:14
C64 - Hiding machine language in a REM statement
10:07
The Rise and Fall of the Cray Supercomputer
32:29
Просмотров 175 тыс.
Harder Drive: Hard drives we didn't want or need
36:47
Apple IIc Plus - the rarest and fastest Apple II!
31:44
Exploring TheC64 "Maxi" Full-Size Commodore 64 Replica
44:52
Three-way vinyl record wear test
27:49
Просмотров 51 тыс.
Coding Challenge: 3D on Apple II
45:40
Просмотров 322 тыс.
Choose a phone for your mom
0:20
Просмотров 6 млн