User contributions for Winston
Jump to navigation
Jump to search
- 23:36, 28 August 2008 diff hist +27 N Get ifconfig gw Redirecting to Ifconfig inet current
- 23:36, 28 August 2008 diff hist +27 N Get ifconfig netmask Redirecting to Ifconfig inet current
- 23:36, 28 August 2008 diff hist +27 N Get ifconfig inet Redirecting to Ifconfig inet current
- 23:36, 28 August 2008 diff hist +16 Software
- 23:35, 28 August 2008 diff hist +27 N Ifconfig gw Redirecting to Ifconfig inet current
- 23:35, 28 August 2008 diff hist +27 N Ifconfig netmask Redirecting to Ifconfig inet current
- 23:34, 28 August 2008 diff hist +2,133 N Ifconfig inet New page: '''ifconfig_inet (IXCALL 0x3E48)''' - configure the internet protocol address '''ifconfig_netmask (IXCALL 0x3E4B)''' - configure the netmask '''ifconfig_gw (IXCALL 0x3E43)''' - configure...
- 23:19, 28 August 2008 diff hist +23 N Gethwaddr Redirecting to Sethwaddr current
- 23:19, 28 August 2008 diff hist +1 Sethwaddr current
- 23:18, 28 August 2008 diff hist +110 m Sethwaddr →Return values
- 23:18, 28 August 2008 diff hist +1,330 N Sethwaddr New page: '''sethwaddr (IXCALL 0x3E51)''' - set the MAC address '''gethwaddr (HLCALL 0x3E54)''' - get the MAC address == Synopsis == ''Assembly language'' ld hl, hw_addr ; location in m...
- 21:43, 28 August 2008 diff hist +44 Software
- 23:30, 27 August 2008 diff hist +233 User Guide current
- 23:22, 27 August 2008 diff hist +16 Hardware overview
- 23:21, 27 August 2008 diff hist +6,986 N Hardware overview New page: == Installing the hardware == Like most Spectrum peripherals, turn the Spectrum on, and plug it in to the Spectrum's edge connector. If you have a later Spectrum +2 or a Spectrum +3, you ...
- 22:33, 27 August 2008 diff hist +16 N File:Spectranet-pcb-guide.png Guide to the PCB current
- 21:13, 27 August 2008 diff hist +925 N User Guide New page: == Before you plug it in == The most important points to note: * Like any Spectrum peripheral, only connect it to the edge connector with the Spectrum powered off. (The ethernet port, ho...
- 19:56, 25 August 2008 diff hist +18 N Pollall Redirecting to Poll current
- 19:55, 25 August 2008 diff hist +18 N Pollfd Redirecting to Poll current
- 19:55, 25 August 2008 diff hist +2,737 N Poll New page: '''poll - HLCALL 0x3E1E''' - poll an array of sockets '''pollfd, poll_fd - HLCALL 0x3E24''' - poll a single socket '''pollall - HLCALL 0x3E21''' - poll all open sockets == Synopsis == ... current
- 18:19, 25 August 2008 diff hist +398 Memory
- 18:12, 25 August 2008 diff hist +93 N File:Address-space.png Address space layout. Red = flash ROM. Yellow = W5100. Cyan = static RAM. Grey = no hardware. current
- 16:32, 25 August 2008 diff hist +6,608 N Spectranet: Tutorial 5 New page: You will have noted by now that the programs so far stop and wait whenever they want some data. For many programs, there's nothing wrong with this. There's a broad category of network pro... current
- 15:20, 25 August 2008 diff hist +187 Spectranet: Tutorial 4 →Further reading current
- 15:18, 25 August 2008 diff hist +839 Spectranet: Tutorial 4
- 15:11, 25 August 2008 diff hist +9,291 Spectranet: Tutorial 4
- 20:58, 19 August 2008 diff hist +4,637 Nm Spectranet: Tutorial 4 make a start on the UDP tutorial
- 20:50, 17 August 2008 diff hist +2,076 Current events
- 20:39, 17 August 2008 diff hist −195 Main Page
- 20:37, 17 August 2008 diff hist +842 N Hardware New page: The Spectranet hardware consists of an expansion card for the Spectrum 16/48K, 128K+, +2 and +3. This section covers technical information about the hardware which will be of interest to d...
- 13:27, 16 August 2008 diff hist +1,696 N Gethostbyname New page: '''gethostbyname (IXCALL 0x3E27)''' - get network host entry == Synopsis == ''Assembly language'' ld hl, STR_HOSTNAME ld de, BUF_ADDRESS ld ix, GETHOSTBYNAME call IXCALL... current
- 12:53, 16 August 2008 diff hist +19 N Sockclose Redirecting to Close current
- 12:52, 16 August 2008 diff hist +783 N Close New page: '''close, sockclose (HLCALL 0x3E03)''' - close a socket == Synopsis == ''Assembly language'' ld a, (v_sockfd) ld hl, CLOSE call HLCALL ''C'' #include <sys/socket.h... current
- 12:39, 16 August 2008 diff hist +2,130 N Sendto New page: '''sendto (IXCALL 0x3E18)''' - send a message via a socket == Synopsis == ''Assembly language'' ld a, (v_sockfd) ld hl, BUF_SOCKINFO ld de, BUF_DATA ld bc, BUF_DATA_... current
- 11:51, 16 August 2008 diff hist +2,519 Nm Recvfrom New page: '''recvfrom (IXCALL 0x3E1B)''' - receive a message from a socket == Synopsis == ''Assembly language'' ld a, (v_sockfd) ld hl, BUF_CONNINFO ld de, BUF_DATA ld bc, BUF_DAT... current
- 11:27, 16 August 2008 diff hist +1,202 N Send New page: '''send (HLCALL 0x3E12)''' - send data via a connected socket == Synopsis == ''Assembly language'' ld a, (v_sockfd) ld de, BUFFER_ADDR ld bc, BUFFER_SIZE ld hl, SEND call... current
- 23:23, 20 July 2008 diff hist +3,378 Current events
- 14:33, 19 July 2008 diff hist +401 Spectranet CPLD
- 14:30, 19 July 2008 diff hist +105 Spectranet CPLD
- 14:29, 19 July 2008 diff hist +2,641 Spectranet CPLD
- 14:10, 19 July 2008 diff hist +237 Memory
- 20:31, 17 July 2008 diff hist +3,054 Current events
- 11:22, 7 July 2008 diff hist +1 Trapping execution
- 11:20, 7 July 2008 diff hist +6,713 Trapping execution
- 10:04, 7 July 2008 diff hist +988 Current events
- 21:03, 6 July 2008 diff hist +7,353 N Trapping execution New page: The Spectranet CPLD has a number of fixed traps, for paging in its own ROM and doing various things, such as initializing on reset, handling an NMI, extending BASIC etc. All these traps ar...
- 18:50, 6 July 2008 diff hist +229 Software →Reference - Guidance
- 18:47, 6 July 2008 diff hist +140 Software →Reference - Guidance
- 19:25, 5 July 2008 diff hist +5,316 Current events
- 20:58, 3 July 2008 diff hist +369 Spectranet: Tutorial 3 current
- 20:56, 3 July 2008 diff hist −2 Spectranet: Tutorial 3
- 20:55, 3 July 2008 diff hist +2,961 Spectranet: Tutorial 3
- 23:00, 1 July 2008 diff hist +868 Software
- 21:15, 1 July 2008 diff hist +8,853 N Spectranet: Tutorial 3 New page: As you go into this second practical example - one thing should stand out - there's not all that much difference between writing a simple server and a client! You open the socket the same ...
- 19:40, 30 June 2008 diff hist +457 Spectranet: Tutorial 2
- 13:15, 29 June 2008 diff hist +819 Spectranet: Tutorial 2
- 13:10, 29 June 2008 diff hist +284 Spectranet: Tutorial 2
- 12:16, 29 June 2008 diff hist +1 Spectranet: Tutorial 2
- 12:15, 29 June 2008 diff hist +6,028 Spectranet: Tutorial 2
- 23:28, 28 June 2008 diff hist +10,930 N Spectranet: Tutorial 2 New page: For the first practical session, we'll start with a TCP server. We'll start with this because it's easy to play with: all you need for the other end of the connection (on, for example, a P...
- 23:34, 22 June 2008 diff hist +5,182 N Spectranet: Tutorial 1 New page: == Tutorial 1: A High Level View == The Spectranet is more than just an ethernet MAC/PHY that plugs into the back of a Spectrum - it also contains support hardware to interact properly wi...
- 22:05, 21 June 2008 diff hist +158 Current events
- 22:05, 21 June 2008 diff hist +1,573 Current events
- 21:58, 19 June 2008 diff hist +1,454 N Recv New page: '''recv (HLCALL 0x3E15)''' - receive data from a connected socket == Synopsis == ''Assembly language'' ld a, (sock_fd) ld de, BUFFER_ADDR ld bc, BUFFER_SIZE ld hl, RECV call HLCALL... current
- 21:41, 19 June 2008 diff hist +46 Connect current
- 21:40, 19 June 2008 diff hist +1,193 N Connect New page: '''connect (HLCALL 0x3E0F)''' - initiate a connection on a socket == Synopsis == ''Assembly language'' ld a, (sock_fd) ld de, DEST_IP_BUF ld bc, DEST_PORT ld hl, CONNECT call HLCAL...
- 21:16, 19 June 2008 diff hist +48 Memory
- 21:04, 19 June 2008 diff hist +276 Software
- 20:57, 18 June 2008 diff hist +2,826 Current events
- 23:25, 14 June 2008 diff hist +2,922 Current events
- 21:48, 12 June 2008 diff hist +1,388 Current events
- 21:00, 12 June 2008 diff hist +39 N File:Zxirc.jpg ZX-IRC - an IRC client for the Spectrum current
- 23:02, 8 June 2008 diff hist +3,236 Current events
- 23:26, 3 June 2008 diff hist +1,553 N Accept New page: '''accept (HLCALL 0x3E09)''' - accept a connection on a socket. == Synopsis == ''Assembly language'' ld a, (listen_sockfd) ; get the listening socket handle ld hl, ACCEPT call ... current
- 23:11, 3 June 2008 diff hist +1,069 N Listen New page: '''listen (HLCALL 0x3E06)''' - listens for connections on a socket. == Synopsis == ''Assembly language'' ld a, (socket_fd) ; Get socket handle ld hl, LISTEN call HLCALL ''C'' ... current
- 23:00, 3 June 2008 diff hist +394 Software
- 22:37, 3 June 2008 diff hist +56 m Memory
- 22:36, 3 June 2008 diff hist +1,144 Memory
- 22:23, 3 June 2008 diff hist +896 Spectranet CPLD
- 22:14, 3 June 2008 diff hist +2,539 Software
- 21:52, 3 June 2008 diff hist +18 Main Page
- 21:51, 3 June 2008 diff hist −813 Software
- 15:05, 1 June 2008 diff hist +40 N Old news (Apr 08 - May 08) Old news (Apr 08 - May 08) moved to Old News (Apr 08 - May 08) current
- 15:05, 1 June 2008 diff hist 0 m Old News (Apr 08 - May 08) Old news (Apr 08 - May 08) moved to Old News (Apr 08 - May 08) current
- 14:56, 1 June 2008 diff hist −21,457 Current events
- 14:31, 1 June 2008 diff hist +26 N File:Config.jpg Configuring the Spectranet current
- 14:30, 1 June 2008 diff hist +26,541 N Old News (Apr 08 - May 08) New page: == The C library takes more shape... == After a week off in Scotland, it was time to get more of the C library implemented and tested. The new bits are everything to do with the server s...
- 21:18, 22 May 2008 diff hist +2,961 Current events
- 12:49, 9 May 2008 diff hist +3,664 Current events
- 19:04, 6 May 2008 diff hist +1,470 Current events
- 22:04, 30 April 2008 diff hist +248 Guidance to programmers current
- 21:56, 30 April 2008 diff hist +2 Guidance to programmers
- 21:55, 30 April 2008 diff hist +5,805 N Guidance to programmers New page: This is mainly aimed at assembly language programmers, but if you're using C, you should still find this worth reading. BASIC programmers can safely ignore this section, since BASIC extens...
- 21:19, 30 April 2008 diff hist +87 Software
- 21:17, 30 April 2008 diff hist +82 Software
- 22:08, 29 April 2008 diff hist +2,859 Current events
- 20:46, 25 April 2008 diff hist +3,094 Current events
- 20:31, 25 April 2008 diff hist +24 N File:Completeproto.jpg The completed prototype. current
- 20:29, 25 April 2008 diff hist +63 N File:Itlives.jpg Spectranet prototype powered up and running for the first time. current
- 00:03, 24 April 2008 diff hist +2,282 Current events
- 23:51, 23 April 2008 diff hist +120 N File:PartialAsm.jpg Partially assembled Spectranet PCB connected to a 48K rubber key machine. CPLD, memory, and 3.3v circuit all functional. current
- 23:49, 23 April 2008 diff hist −28,309 Current events
- 23:49, 23 April 2008 diff hist +28,366 N Old News (Feb 08 - Mar 08) New page: == Finishing off the layout == The layout is complete at this stage. I've spent a bit of time verifying it, but I'm going to do a quick second verification. Once the gerber files are off,... current
- 19:43, 20 April 2008 diff hist +555 Current events →Frustration!
- 11:38, 20 April 2008 diff hist +620 Current events
- 11:21, 20 April 2008 diff hist +3,152 Current events
- 19:13, 17 April 2008 diff hist +43 N File:Protopcb.jpg Prototype Spectranet PCB fresh from the fab current
- 22:45, 14 April 2008 diff hist +825 Current events
- 20:55, 6 April 2008 diff hist +4,975 Current events
- 23:38, 5 April 2008 diff hist +79 Bind current
- 23:36, 5 April 2008 diff hist +25 Bind
- 23:34, 5 April 2008 diff hist +2,421 N Bind New page: '''bind - HLCALL 0x3E0C''' - Bind a local address to a socket. == Synopsis == ''Assembly language'' ld a, (socket_fd) ; The socket handle, as returned by socket ld de, 2000 ...
- 21:49, 31 March 2008 diff hist +3,166 Current events
- 13:27, 31 March 2008 diff hist +23 Spectranet →License current
- 23:35, 29 March 2008 diff hist +2,458 N Tidbits New page: Here's a collection of random tidbits just to make the development of the Spectranet easier. == On RST8 traps - Garry Lancaster == Okay, well here's what I do (my method is based on the ... current
- 22:09, 28 March 2008 diff hist +20 m Software
- 22:07, 28 March 2008 diff hist +9 m Socket current
- 22:05, 28 March 2008 diff hist +2,072 N Socket Experiment with documentation format for function calls
- 00:41, 24 March 2008 diff hist +438 Current events
- 00:39, 24 March 2008 diff hist +3,307 Current events
- 00:19, 24 March 2008 diff hist +39 N File:Spectranet-pcb-wip2.png Another work in progress PCB screenshot current
- 22:33, 16 March 2008 diff hist +53 Current events
- 22:33, 16 March 2008 diff hist +3,263 Current events
- 22:15, 16 March 2008 diff hist +37 N File:Spectranet-pcb-wip.png Work in progress - screen shot of PCB current
- 23:55, 11 March 2008 diff hist +1,936 Current events
- 20:51, 9 March 2008 diff hist +2,119 Current events
- 20:39, 9 March 2008 diff hist +26 N File:Spec dns.jpg Spectrum does a DNS lookup current
- 22:30, 6 March 2008 diff hist +1,310 Current events
- 19:29, 2 March 2008 diff hist +1,781 Current events
- 23:14, 26 February 2008 diff hist +2,364 Current events
- 23:02, 26 February 2008 diff hist +29 N File:Layoutexperiment.png Tentative component placement current
- 22:33, 24 February 2008 diff hist +5,213 Current events
- 22:31, 24 February 2008 diff hist +40 N File:Spectranet-wip1.png Feb 08 second work-in-progress schematic current
- 21:44, 24 February 2008 diff hist −27,152 Current events
- 21:43, 24 February 2008 diff hist +27,175 N Old News (Dec 07 - Jan 08) New page: == The basic socket library == thumb|right|400px|The current breadboard prototype - W5100 module on the right So with the hardware (mostly) working, the next ... current
- 23:08, 19 February 2008 diff hist +859 Current events
- 22:55, 19 February 2008 diff hist +2,586 Current events
- 22:32, 19 February 2008 diff hist +27 N File:Spectranet-wip.png Work in progress schematic. current
- 19:31, 31 January 2008 diff hist +6,741 Current events
- 18:43, 31 January 2008 diff hist +54 N File:Specnet proto.jpg Breadboard prototype including ethernet breakout board current
- 22:03, 26 January 2008 diff hist +3,361 N Software New page: There are three main categories of software for the Spectranet; library code (i.e. the socket library and peripheral functions), utility code - things like a configuration user interface, ...
- 00:31, 23 January 2008 diff hist +2,064 Current events
- 11:29, 21 January 2008 diff hist +137 Current events
- 20:32, 20 January 2008 diff hist +43 Current events
- 20:31, 20 January 2008 diff hist +484 Current events
- 19:56, 20 January 2008 diff hist +378 Current events
- 19:08, 20 January 2008 diff hist +207 Current events
- 18:52, 20 January 2008 diff hist +2,784 Current events
- 00:16, 17 January 2008 diff hist +70 Current events
- 00:15, 17 January 2008 diff hist +1,358 Current events
- 21:11, 13 January 2008 diff hist +204 Current events
- 21:08, 13 January 2008 diff hist +55 Current events
- 21:07, 13 January 2008 diff hist +4,574 Current events
- 20:36, 13 January 2008 diff hist +10 N File:Testcpld3.jpg Test pic 3 current
- 20:35, 13 January 2008 diff hist +10 N File:Testcpld2.jpg Test pic 2 current
- 20:34, 13 January 2008 diff hist +15 N File:Testcpld1.jpg CPLD test pic 1 current
- 23:41, 5 January 2008 diff hist +1,420 Current events
- 18:26, 5 January 2008 diff hist +2,774 N Memory New page: == Overview == thumb|right|300px|Spectranet hardware memory map into the lower 16K The Sinclair Spectrum unfortunately doesn't have a formal sideways memory scheme. ...
- 17:59, 5 January 2008 diff hist +29 N File:Memmap.png Memory layout for Spectranet. current
- 13:23, 3 January 2008 diff hist +2,148 Current events
- 11:28, 25 December 2007 diff hist +1,547 Current events
- 11:27, 25 December 2007 diff hist +30 N File:Xc9572-breakout.jpg Protoboard for TQFP-100 XC9572 current
- 20:22, 23 December 2007 diff hist +67 Main Page
- 20:20, 23 December 2007 diff hist +684 Main Page
- 16:23, 23 December 2007 diff hist +612 Spectranet CPLD
- 16:13, 23 December 2007 diff hist +15 N File:Traptiming-glitch.png Unlatched trap. current
- 16:11, 23 December 2007 diff hist +15 N File:Traptiming-unlatch.png Page out timing current
- 19:31, 22 December 2007 diff hist +169 Spectranet CPLD
- 19:24, 22 December 2007 diff hist +24 N File:Traptiming.png Exec address trap timing current
- 18:37, 22 December 2007 diff hist +6,657 N Spectranet CPLD New page: The Spectranet's glue logic is implemented in an Xilinx XC9572 CPLD, which is the modern day ULA. The CPLD will do two major functions: * trap execution of certain addresses and certa...
- 17:45, 22 December 2007 diff hist +16 Spectranet
- 17:45, 22 December 2007 diff hist +281 Main Page
- 17:33, 22 December 2007 diff hist +12 Spectranet
- 17:32, 22 December 2007 diff hist 0 Spectranet
- 17:32, 22 December 2007 diff hist +3,865 N Spectranet New page: The Spectranet project is to put the Sinclair Spectrum online. The Spectrum has been online in the past with peripherals such as the Prism VTX-5000, as well as using the ZX Interface 1 net...
- 17:04, 22 December 2007 diff hist +63 Main Page
- 23:51, 21 December 2007 diff hist +2,936 N Current events New page: == Welcome to the wiki == In order to make it easy to document ongoing hardware projects for the Sinclair Spectrum, I've put this wiki into service. At the moment, it can only be edited b...
- 23:25, 21 December 2007 diff hist +116 Main Page