January 11th, 2016

David Finnigan’s Marina IP stack now Uthernet II compatible

Announcement copied from Usenet comp.sys.apple2

The January 2016 edition of Marina is compatible with the new Uthernet II from a2RetroSystems.

Find updated demo disk, user’s manual, and source code at the Marina web site.

The source code disk also has some sample programs that use the Uthernet II’s built-in TCP/IP stack. Marina’s Uthernet II driver is in UTH2.S and is an example of how to interface with the MAC Raw mode of the W5100.

Several bugs are fixed, and there have been some advancements towards the TCP implementation, mostly in the sockets interface, but I also have the TCP checksum routine written, and parts of the port demultiplexer going too. The DNS resolver now uses the sockets API, but I’m in the middle of writing a GETHOSTBYNAME function call, so in this edition of Marina it never processes the reply from the server. Not a big deal.

Now that I’ve got the Uthernet II driver done, I can switch back to the Uthernet and focus on completing TCP, as well as other smaller items on my to do list.

But I am also open to working on other areas of Marina. So if anyone has any suggestions or other input, I’m all ears.

Now that the Uthernet II is out and in the hands of hundreds of people, completing Marina is really now just a learning exercise for me.

Anyone who is seriously considering writing a networking application, or heaven forbid, a game, should go with the Uthernet II’s built-in TCP/IP stack, which you will find is fairly competently described in the Uthernet II manual, which I will also update later this week (and hopefully finish before too long).

There is also a new document in the Marina Technical Library called “The New Uthernet II Send Sequence” which describes a less-headache-inducing method of transferring data to/from the W5100. It may need to be updated a little, but overall the technique is sound.

And now, here’s the big change list since the October 2015 edition of Marina:

– Uthernet II driver added
– ARPINIT sets MAC address in various ARP templates
– Fixed check for LLBCAST flag in HANDLEIP
– Don’t pad DHCPDISCOVER and REQUEST messages to 300 bytes
– Fixed check for DHCP replies when no IP address is configured
– Allow SOTYPETCP in SOCKET
– Started writing LISTEN for TCP sockets
– Moved HANDLETCP to TCP.S
– Moved IPHEADCHKSUM to IP.S
– Moved IPCONFIG and IPRECONFIG to IPCONFIG.S
– Removed missed frame count from ETH.S
– Wrote TCPCHKSUM
– Fixed random number generation for link-local address
– Fixed check for NSTXID in DNSRESOLVE
– Wrote VERIPADDR
– Wrote GETHOSTBYNAME
– Modified DNSRESOLVE to use Sockets API
– OUTPHEAD buffer size increased for TCP
– Moved HANDLEIP to IP.S
– Wrote GETSOCKOPT
– Added REUSEPORT socket option
– Uthernet driver scans slots for CS8900A
– Uthernet driver counts transmission failures in TXFAILS
– Socket RECV demo prints all data received, beyond 256 bytes
– SEND eliminated from Uthernet driver; falls into SEND16

January 8th, 2016

Mockingboard v1a and SSI-263 back in stock at UltimateMicro

Henry Courbis has informed us that the Mockingboard v1a ($85 USD) and SSI-263P Speech Synthesis Chip ($65 USD) are back in stock, thanks to Tom Arnold. They won’t last very long.

January 5th, 2016

Berlin GeekFest 2015 recordings (how did we miss these?) with Andy Hertzfeld, Randy Wigginton, Daniel Kotke and more


Screen Shot 2016-01-05 at 11.40.54 PM

Seriously, how did we miss these cool recordings? You can listen to them here.

January 5th, 2016

David Caldwell’s Apple II Plus simulator updated

Check it out here. It features an interesting TV emulation that looks totally whack on a faux Monitor II. Several disk images and various controls are located at the bottom of the page. Have fun!


Screen Shot 2016-01-05 at 8.48.46 PM

January 4th, 2016

Apple Time Warp episode 2 released, featuring an interview with Chuck Sommerville


Apple Time Warp

Apple Time Warp episode 2 with John Romero and Craig Johnston has been released.

Check out their Facebook page, libsyn page or subscribe via iTunes.

January 2nd, 2016

Open Apple #54 (December 2015) : Year End Roundtable!

This month on Open Apple, we round out the year with our annual tradition of sitting around a virtual table with some friends of the show, discussing whatever comes to mind. Mike and Quinn are joined by Randy Brandt of Beagle Bros fame, Charles Mangin of RetroConnector, and some guy named Carrington Vanston.

We talk about connecting old things to other old things, connecting old things to new things, and how to pluralize German surnames. Mike manages to make several Apple III references, Carrington imagines nonexistent 8-bit games, and The Third Apple Guy is discussed at some point. It’s a deep, intellectual examination of all things Apple II. Stay tuned to hear why Quinn’s mom hoards peoples’ IIGSes for some reason. You won’t want to miss a moment. Also, Quinn makes a 65C02 joke that nobody laughs at. You’ll know why.


oa podcast cover color (400)

December 31st, 2015

Juiced.GS Volume 20, Issue 4 now available

Juiced.GS Volume 20, Issue 3 (Sep 2015)Volume 20, Issue 4 (Dec 2015) of Juiced.GS, the longest-running Apple II publication in print, is now arriving in subscribers’ mailboxes. This issue features a review of the Uthernet II networking card; an interview with anonymous cracker 4am; Lucia Grossberger Morales’ recounting of her collaboration with Bob Bishop and the creation of SpaceLace; an examination of how ProDOS deletes and undeletes files; the shocking conclusion to Detective Pomme and Colonel Hexings’ latest mystery; and much, much more — including a 5.25" floppy disk with some special surprises!

This is Juiced.GS‘s fourth quarterly issue of 2015, its twentieth year in print. The collected 2015 volume is now available at a discounted price. Subscriptions for 2016 are also available at $19 each for United States customers, $24 for readers in Canada and Mexico, and $27 for international customers.

December 8th, 2015

Bob Bishop’s Apple II for sale (via eBay)

The estate of Bob Bishop has been selling off his various collections, and have now posted Bob’s modified Apple II (serial #13) to eBay. It’s not completely original but no one should care. This is the machine that Mr. Bishop used to program all of the nifty software we know so well, like APPLE-VISION, APPLE-TALKER and DUNG BEETLES. UPDATE (Dec 15, 2015, 4:58 PM EST): The computer sold for 1$7,877.00 USD + $18.80 S&H.

December 7th, 2015

Apple2ix for Android

Hi there,

I would like to announce “Apple2ix”, a new Apple //e emulator app for Android (https://play.google.com/store/apps/details?id=org.deadc0de.apple2ix.basic).

The Apple2ix emulator is designed for cross-platform (Mac/Linux/*BSD desktop and iOS/Android mobile), only the Android version is officially released and supported at this time. The source code primarily derives from the discontinued “apple2-emul-linux” project from the late ’90s and also contains more recent contributions from AppleWin.

Source code and collaboration is through GitHub: https://github.com/mauiaaron/apple2

Apple2ix features:

  • Apple2ix for Android integrates minimalist “touch keyboard” and “touch joystick” UI elements to make the playing of old arcade titles on a touch screen feel almost seamless
  • Provides support for a wide range of Android 2.3.3 “Gingerbread” and later phones and tablets
  • Minimal permissions (read/write external storage only)
  • Currently out in Play Store for Australia, Canada, New Zealand, U.K., and U.S.plans for more releases as translations become available
  • Free as in beer and free as in liberty

As the primary/sole developer on this side-project of love, I am very much interested in Android bug reports for the Android variant. Stay tuned!

Kind regards,
mauiaaron

November 30th, 2015

Dagen Brock announces MiniMemoryTester for Apple IIGS

Dagen Brock has released a cool new RAM diagnostic utility for the Apple IIGS called MiniMemoryTester. MMT is a fast ProDOS 8 application compatible with the IIGS ROM 01, ROM 3 and has been tested with several different RAM cards. It’s also open source — check out the source code at https://github.com/digarok/mmt and for the manual, click here.

View post on imgur.com


« Previous Page« Previous Entries | Next Entries »Next Page »