Originally posted by NickFitz
View Post
- Visitors can check out the Forum FAQ by clicking this link. You have to register before you can post: click the REGISTER link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. View our Forum Privacy Policy.
- Want to receive the latest contracting news and advice straight to your inbox? Sign up to the ContractorUK newsletter here. Every sign up will also be entered into a draw to WIN £100 Amazon vouchers!
Reply to: That is it : I am becoming a programmer.
Collapse
You are not logged in or you do not have permission to access this page. This could be due to one of several reasons:
- You are not logged in. If you are already registered, fill in the form below to log in, or follow the "Sign Up" link to register a new account.
- You may not have sufficient privileges to access this page. Are you trying to edit someone else's post, access administrative features or some other privileged system?
- If you are trying to post, the administrator may have disabled your account, or it may be awaiting activation.
Logging in...
Previously on "That is it : I am becoming a programmer."
Collapse
-
-
Originally posted by chef View PostI miss BASIC on my ZX spectrum 48k
oh happy days
Its major failings were that it still used line numbers and didn't support multiline if...then...else... constructs. Still, having to put all your if...then...else... stuff on one line encouraged one to move the action of the then and else clauses into named procedures: another win, if only by dint of working around a limitation, for encouraging the habit of structuring one's code using meaningful names.
And of course, if it hadn't been for BBC BASIC's built-in Assembler, we might never have had Elite, the original version of which was written therewith
Leave a comment:
-
Originally posted by Zippy View PostEee, it were all paper tape when I were a lass.
No not really, but for some bizarre reason I had to learn how to read it
They each had 64K of RAM. They were bought with the budget that had originally been allocated to upgrade the PDP8/e from 8K to 16K of core
Leave a comment:
-
Originally posted by Spacecadet View PostHehe
Some people I've worked with started progamming at a time when instead of having a PC on your desk you had an ashtray.
Only the lab guys had physical access to a/the computer
Leave a comment:
-
Originally posted by bogeyman View PostI really used to hate people who commented linkages.
It's obvious! 'return to scheduler' indeed!
Anyway. Never mind the return. Can you code an entry linkage without a 'begin' macro?
I used to trip up loads of 'expert assembler programmers' with that question at interviews.
Leave a comment:
-
Originally posted by darmstadt View PostReal programming:
Code:SR R15,R15 put zero into register 15 (return code) BR R14 branch to the address in register 14 (return to scheduler)
It's obvious! 'return to scheduler' indeed!
Anyway. Never mind the return. Can you code an entry linkage without a 'begin' macro?
I used to trip up loads of 'expert assembler programmers' with that question at interviews.
Leave a comment:
-
Real programming:
Code:SR R15,R15 put zero into register 15 (return code) BR R14 branch to the address in register 14 (return to scheduler)
Leave a comment:
-
Originally posted by Spacecadet View PostGive me a chance, I was 7 when the CPC464 was launched (and not much older when I wrote my first program)Code:;; A simple program to display "Hello World". This program ;; will work with CP/M 2.1 and C/PM + ;; origin for CP/M programs org &100 nolist write"cpmex1.com" ;;--------------------------------------------------------- .bdos equ 5 ;;--------------------------------------------------------- ;; display message and then return back to the command-line ld hl,message call display_message ret ;;--------------------------------------------------------- ;; HL = pointer to null terminated message .display_message ld a,(hl) ;; get ASCII character inc hl ;; increment pointer for next character or a ;; end of message marker (0)? ret z ;; quit if end of message marker found. call display_char ;; send character to console output jp display_message ;; loop for next char ;;--------------------------------------------------------- ;; put character to console ;; ;; A = ASCII character .display_char push hl ld c,2 ;; console output function id ld e,a ;; ASCII character call bdos ;; call BDOS to execute function pop hl ret ;;--------------------------------------------------------- ;; the message to display .message defb "Hello World!",0
Not my code btw.
Leave a comment:
-
Originally posted by NotAllThere View Post3 years too late.
Leave a comment:
- Home
- News & Features
- First Timers
- IR35 / S660 / BN66
- Employee Benefit Trusts
- Agency Workers Regulations
- MSC Legislation
- Limited Companies
- Dividends
- Umbrella Company
- VAT / Flat Rate VAT
- Job News & Guides
- Money News & Guides
- Guide to Contracts
- Successful Contracting
- Contracting Overseas
- Contractor Calculators
- MVL
- Contractor Expenses
Advertisers
Contractor Services
CUK News
- Secondary NI threshold sinking to £5,000: a limited company director’s explainer Dec 24 09:51
- Reeves sets Spring Statement 2025 for March 26th Dec 23 09:18
- Spot the hidden contractor Dec 20 10:43
- Accounting for Contractors Dec 19 15:30
- Chartered Accountants with MarchMutual Dec 19 15:05
- Chartered Accountants with March Mutual Dec 19 15:05
- Chartered Accountants Dec 19 15:05
- Unfairly barred from contracting? Petrofac just paid the price Dec 19 09:43
- An IR35 case law look back: contractor must-knows for 2025-26 Dec 18 09:30
- A contractor’s Autumn Budget financial review Dec 17 10:59
Leave a comment: