badly_knitted: (Rose)
[personal profile] badly_knitted
 


Title: Changing The Rules
Fandom: BtVS
Author: 
[personal profile] badly_knitted
Characters: Buffy.
Rating: PG
Written For: Challenge 526: Too Late at 
[community profile] drabble_zone.
Spoilers/Setting: Season 7.
Summary: Buffy can’t be everywhere, but maybe a Slayer army could.
Disclaimer: I don’t own BtVS, or the characters.
A/N: Double drabble.
 
 


FAKE Double Drabble: Impressive Moves

Nov. 11th, 2026 05:06 pm
badly_knitted: (Dee & Ryo black & white)
[personal profile] badly_knitted
 


Title: Impressive Moves
Fandom: FAKE
Author: 
[personal profile] badly_knitted
Characters: Dee, Ryo, OC.
Rating: PG
Setting: After the manga.
Summary: Ryo impresses a rookie cop, and some bystanders.
Written Using: The dw100 prompt ‘Secret Identity’.
Disclaimer: I don’t own FAKE, or the characters. They belong to the wonderful Sanami Matoh.
A/N: Double drabble.
 


 

Double Drabble: Oversized Load

Nov. 11th, 2026 04:56 pm
badly_knitted: (Torchwood)
[personal profile] badly_knitted
 
Title: Oversized Load
Author: 
[personal profile] badly_knitted
Characters: Jack, Tosh, Owen, Andy, Ianto, Rhys, Team.
Rating: PG
Written For: Challenge 943: Lift at 
[community profile] torchwood100.
Spoilers: Nada.
Summary: The whole team is needed for this one, plus Rhys.
Disclaimer: I don’t own Torchwood, or the characters.
A/N: Double drabble.
 
 


Finally, Got That Out of the Way

Nov. 11th, 2026 04:00 pm
abrasax: (c64)
[personal profile] abrasax
Continued from where I stopped this morning: adding the * 'variable' feature to my fork of the LADS assembler.

Ever since I created Txula, my fork as it were, I've toyed with this idea of the *, only to drop it. I didn't conceive of a way to implement it until today. I'm gonna do it, damn it.

The *, used for arguments like JMP *+6, is a quick and dirty way to establish a location for JMPs, JSRs, BXXs that wouldn't rely on labels OR knowledge of the program counter's value. That's because assemblers that use the * interpret it to mean 'the current value of the program counter at the start of the current line' - or, at least, that's how I interpret the *. Point of Order: in assembly / machine language programming, the code sits in RAM and runs on RAM directly on metal as they say. The program counter is a CPU register that keeps track of the RAM location or position (ie addresses) where the current line of code exists. In reality there are no labels; labels only exist for the programmer's convenience; it's just raw RAM addresses.

First, the hard part: settling on how to use the * with my fork.

It's to substitute for a label, yes? So how does my fork work with labels? With Txula I use the / and the & as prefixes to indicate how a label is going to be used: the /'s are for positionals and the &'s are for arguments.

Example 1
/loopLDA &buffer,y
BEQ &quit
JSR &print
INY
BNE &loop
/quitRTS


Example 1 is a block of code that uses a do loop structure. The /loop and /quit are positional labels that establish via the program counter where the loop starts and ends. The &buffer, &quit, &print, and &loop are argument labels used as opcode arguments. In both cases the label's actual name is the text that follows the / and the & prefixes. Neither LADS nor Txula put a lot of restrictions on the sizes or the names of labels. Rather, we've got guidelines: don't use DATA and REM or words that contain them since the BASIC tokenizer goes wonky if you do; don't make them too big (or too small); don't use special characters the assembler recognizes as delimiters. But the / and the & prefixes are entirely my own novelty and what sets my fork apart. I conceptualize it as 'strong typing' even though that's utter nonsense given that it's assembly.

So I decided to keep my prefix framework intact. Using the *, the same code as above reads:

Example 2
LDA &buffer,y
BEQ &*+8
JSR &print
INY
BNE &*-9
RTS


Cleaner(ish); note that the &'s are still required.

Then I decided that having any label start with the * up-ends the assembler's normal way of dealing with labels altogether.

If a positional label starts with *, eg /* or /*loop or /*quit, then the assembler treats that as a decoration. It skips processing it as a positional label but keeps it strictly for screen or printer output (hence why it's a decoration at that point). Further, if an argument starts with *, eg &*+8, or &*quit+8, then the assembler treats that as just the * with extra letters for decoration.

Why the decorative treatment? In Example 2 I've got BEQ &*+8 and BNE &*-9, both are conditional branching opcodes, kinda/sorta IF/THEN/GOTO's, so if they're triggered by a condition, they branch to the location specified by their arguments. In both cases though it's just the * with offsets, of course, but the *'s don't give you a lot of clues about what you were meaning to do, does it?

What if you had:

Example 3
/*loopLDA &buffer,y
BEQ &*quit+8
JSR &print
INY
BNE &*loop-9
/*quitRTS


You'd say well that's just as dreadful as the first example, mate. Not gonna argue with that (pun intended hahaha) but this third example, like the second example, doesn't have labels at all. The /*loop and /*quit are treated as decorations since *loop and *quit start with the *. Likewise the &*quit and &*loop aren't labels but (decorated) calls to the current program counter value. Except now they give you a visual clue about where you intend them to branch to. Ultimately, the two advantages to this are: speed and conservation of RAM. Speed - because you don't have to look up labels from the database. Conservation of RAM - because you don't have to waste precious RAM space adding labels to the database. (We've got 64 KB of RAM in the C64; only about 30 KB of which are reserved for the label database.)

To implement this I need to add two line parsing variables to keep track of the leading *'s; add a few lines of code to the labels database routines that circumvent its ordinary behavior, and add a few error traps to the codes that handle equates and label table pseudo-codes. Let me explain those last two bits.

So normally a label represents a program counter value were a line of code starts. We use this concept to name routines or jumping / branching points for later use. Thus, under ordinary conditions, when we reach a statement like /quit RTS, the "quit" label and value are saved to the database. Whereas when we reach a statement like BNE &loop, the "loop" label and value is loaded from the database so the BNE's argument can be determined. Yay.

But there's another way to force a label / value pair into the database and that's through the equate pseudo-code.

Equate Pseudo-Codes
LADS: print = $ffd2

TXULA: .= &print $ffd2 OR .= $ffd2 &print


The error trap here is that for an equate the &'s label can't start with the *.

As for the label table pseudo-code.... This is actually one of the things I was most proud of when putting Txula together. My LABView x-platform assembler had this ability and I wanted my fork to gain it. With this pseudo-code I'm able to make lists or tables that invoke the label's values, it would look like this

Lable Table Pseudo-Codes
.#= loop print quit


(this version, .#=, lays the values out as 2 bytes in lo/hi order) But, because anything starting with the * refers not to labels but to the program counter value, I can't have .#='s arguments start with the * either. I augment the code to trap that as an error.

Anyway, instead of writing, that's my afternoon. Amazingly, for such a major to do, so little had to change at all.

Oh, Here I Go Again

Nov. 11th, 2026 08:07 am
abrasax: (c64)
[personal profile] abrasax
In regards to my 6502 Assembler, a project I finished last week (was it last week?). So I awoke today with the strangest idea about how to include a functionality from other assemblers. I mean using the current program counter as the basis of an argument. In those contexts you'd often see statements like BCC *+9, the * referring to the current program counter value, the +9 or +,- anything being an offset to that. It's an alternative to using absolute values or labels. LADS didn't implement that; neither does my fork. But now I've got the urge to add that. LOL It wouldn't be too hard, either.

Word:

Nov. 11th, 2026 07:05 am
stonepicnicking_okapi: letters (letters)
[personal profile] stonepicnicking_okapi
I got this one from A Dead Liberty by Catherine Aird.

apotropaism

noun
the performance of magic ritual or incantatory formulas in order to avert evil

---

I suppose throwing spilled salt over your shoulder is one.

OMG Am I Actually Getting Work Done?

Nov. 10th, 2026 08:27 pm
abrasax: (varang)
[personal profile] abrasax
After some hemming and hawing, I completed the first round of revisions for my upcoming Avatar/Backrooms chapters. yay, go me. woo hoo! Ah, as I suspected, these chapters got bigger as they got whipped into shape. I'm slightly more satisfied by them than I was earlier when they were total dreck. They're still not ready for primetime.

Issues that linger:

Voice; I need to ensure the narrative voice doesn't leak into the character's voices. It's OK for a few moments of overlap if it'll serve the layered subtexts that I'm assembling. It just can't be their pattern.

Events & Structures; a bunch of these chapters are simply a-linear with opening/closings that circle back together - this is part of the aforementioned subtext - I have to ensure the overall structure these loops form still work.

Clarity; this is a trap I fall into so often.... Obvs I know what the characters are doing and how they're doing it. But often times I rush through these moments that leave settings and actions unclear. To combat this I usually go back to a scene and re-read it a lot. Doing that is slow AF but after a while I do 'see the problem' and catch this stuff.

Typos; I loathe that I never capture all of these things until way after I post the work.

As for word counts, I'm summing these for all ten chapters together since they comprise this third arc: initial typed version sums to 28,018 while this 1st revision is 39,554 (whoa). I'm currently averaging 3955 words per chapter, which is insane. I don't know how I'm getting through this. I guess this is my nanowrimo after all.

FAKE Double Drabble: Force Of Habit

Nov. 10th, 2026 05:19 pm
badly_knitted: (BSP 5 - Dee & Ryo)
[personal profile] badly_knitted
 


Title: Force Of Habit
Fandom: FAKE
Author: 
[personal profile] badly_knitted
Characters: Dee, Ryo.
Rating: PG
Setting: After Like Like Love.
Summary: Ryo sometimes forgets he lives with Dee now.
Written Using: The dw100 prompt ‘Decision’.
Disclaimer: I don’t own FAKE, or the characters. They belong to the wonderful Sanami Matoh.
A/N: Double drabble.
 


 

Doctor Who Drabble: The Lowdown

Nov. 10th, 2026 04:58 pm
badly_knitted: (Eleven & TARDIS)
[personal profile] badly_knitted
 


Title: The Lowdown
Author: 
[personal profile] badly_knitted
Characters: Donna, Martha, Jack.
Rating: G
Written For: Challenge 1076: ‘Dabble’ at 
[community profile] dw100.
Spoilers: The Stolen Earth / Journey’s End.
Summary: Donna asks Martha about Jack.
Disclaimer: I don’t own Doctor Who, or the characters.
 
 


Double Drabble: Impossible

Nov. 10th, 2026 04:49 pm
badly_knitted: (Cross Puppy)
[personal profile] badly_knitted
 


Title: Impossible
Author: 
[personal profile] badly_knitted
Characters: Jack, Ianto.
Rating: PG
Written For: Challenge 943: Lift at 
[community profile] torchwood100.
Spoilers: Nada.
Summary: Jack is being stubborn.
Disclaimer: I don’t own Torchwood, or the characters.
A/N: Double drabble.
 


 

11/06 Friday Five

Nov. 10th, 2026 07:58 am
abrasax: (avatar tlok)
[personal profile] abrasax
Why didn't I see this until today?

06. What have you always wanted to be for Halloween?

Where we lived, ah, we weren't allowed to trick or treat. So dressing up just wasn't a thing. I did like to dress as some sort of Skeletor / Death fusion thing.

07. What would you do first if you were a ghost?

Finally visit all the places on my bucket list!

08. Who are your favorite villains, and why are they your favorites?

As much as I enjoy Skeletor's quips, I was a MummRa kid. Who wouldn't want the life of a mummy? You get to sleep. ALL YOU WANT

09. What makes you nervous?

Amazingly not so much public speaking. It's needing to speak but nothing comes out.

10. Do you have a ghost story?

I wish....

(no subject)

Nov. 9th, 2026 07:26 pm
abrasax: (sci-fi/fantasy)
[personal profile] abrasax
I wasn't exactly lazy today; I just didn't get any significant writing done. Yeah, work stuff got in the way of everything. Great. So in one of the pillowfort groups I'm a member of they discussed how to get badges to show up on your DW. I spent the afternoon working with that. And then I realized I didn't have to stop at pillowfort badges. I made a couple of Avatar related badges for fun and added them to the lot. For my next experiment, I'll make them links. The post that I followed: Pillowfort Immigrant Missing the Badges on Your Sidebar? Maybe You Don't Have To!
badly_knitted: (Varian b/w)
[personal profile] badly_knitted
 


Title: Senseless
Fandom: The Fantastic Journey
Author: 
[personal profile] badly_knitted
Characters: Varian, Gwenith, Willaway.
Rating: PG
Written For: Challenge 526: Too Late at 
[community profile] drabble_zone.
Setting: After An Act Of Love.
Summary: Varian can’t make sense of what happened back in Gwenith’s zone.
Disclaimer: I don’t own The Fantastic Journey, or the characters. They belong to their creators.
A/N: Quadruple drabble.
 


 

TW-DW Fic: Poor Ianto

Nov. 9th, 2026 05:19 pm
badly_knitted: (Tired Ianto)
[personal profile] badly_knitted
 


Title: Poor Ianto
Fandom: Torchwood/Doctor Who
Author: 
[personal profile] badly_knitted
Characters: Ianto, Jack, Eleventh Doctor, Rory, Amy.
Rating: PG
Spoilers: Nada.
Summary: Poor Ianto; his first trip aboard the TARDIS and he’s come down with a horrible alien illness.
Word Count: 1572
Written For: Prompt 169 – Sick Day at 
[community profile] fandomweekly.
Disclaimer: I don’t own Torchwood/Doctor Who, or the characters. They belong to the BBC.
 


 
stonepicnicking_okapi: record player (recordplayer)
[personal profile] stonepicnicking_okapi
I asked Minor as he was headed to the bus for a song of the day. And he gave me this one, which is older than he is! They do start off in autumn so I guess *shrugs in mom*

GYWO pledge: COMPLETE

Nov. 9th, 2026 09:49 am
vriddy: Anya from Spy x Family looking surprised with hugeky open eyes (surprised)
[personal profile] vriddy

Wow wow wow

Hear ye! Hear ye!

For I!

Vriddy McVridFace!

Have an announcement to make!!

For the first time in SIX YEARS of participation, I have reached my [community profile] getyourwordsout goal! I've met my pledge!! SIX YEARS!! Third year at the current pledge level (150k words)!

I became aware of GYWO mid-2020, but the challenge can't be joined mid-year. I knew monthly intensive challenges like NaNoWriMo didn't work well for me, but I was really intrigued by the idea of a year-long event, which seemed like an invitation to figure out how to build more sustainable habits (while, well, still challenging oneself). So I was excited to join in 2021. It took a couple more years to find a pledge level that seemed achievable, even if I still wasn't meeting it.

UNTIL TODAY!!! :D :D

Woaaah. So with GYWO you do a monthly check-in and there's a "Pledge Complete" checkbox I have ignored *counts* 70 times now BUT FINALLY! MY TIME HAS COME!! Or will, in a couple of weeks :D

Oh and also I reached it finishing the first draft of the fantasy bodyguard ot3 this morning. I was actually missing 296 words when I reached the end XD Let's just say there's a very long and loving description of a stove in a previous chapter now. The stove is haunted by the way. This is worldbuilding-relevant. I'll do a first draft recap post later, since this turned into my Longest First Draft Ever and therefore, I learnt things. As one does :D Wheeee

(no subject)

Nov. 8th, 2026 10:36 pm
abrasax: (varang)
[personal profile] abrasax
I could have been more productive today but I got lazy and OD on sugar, so. Um, I completed a first revision on chapter 29. At this point only chapter 30 remains. I will be doing that revision tomorrow. And then the agony circles back to chapter 21 and repeats until the moral improves & chapters are ready to post. No pressure. (panics) On the whole I'm still ecstatic about the way these things turned out and how they're actually taking form through the editing.
helsinkibaby: (ncisorigins_gibbslala)
[personal profile] helsinkibaby
I have not posted fic here or anywhere in a very long time but we all know how well that is working out, don’t we?

Title: Look Who’s Talking
Fandom: NCIS Origins
Pairing: Gibbs/Lala
Rating: G
Spoilers: Set in the present future, but contains spoilers for the most recent revelations in Origins canon.
Summary: Lala walks through a graveyard.

( Look Who’s Talking )

B5 Double Drabble: Alien

Nov. 8th, 2026 05:33 pm
badly_knitted: (B5)
[personal profile] badly_knitted
 


Title: Alien
Fandom: Babylon 5
Author: 
[personal profile] badly_knitted
Characters: John Sheridan, Kosh.
Rating: PG
Word Count: 200
Spoilers/Setting: Season 2.
Summary: Some aliens are more alien than others.
Written Using: The dw100 prompt ‘Alien’.
Disclaimer: I don’t own Babylon 5, or the characters. They belong to J. Michael Straczynski.
A/N: Double drabble.
 
 


( Alien... )

Expand Cut Tags

No cut tags

Profile

worderlands: (Default)
Worderlands

Links

Most Popular Tags

Style Credit

Page generated Nov. 11th, 2026 11:17 pm
Powered by Dreamwidth Studios
November 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 2026