Crossing the Line (novel)

Crossing the Line is a science fiction novel by British writer Karen Traviss, published in November 2004. It is the second book of the Wess'Har Series.[1] Its predecessor was called City of Pearl, published in February of the same year. Some of the main characters include Shan Frankland, hardened copper now infected with c'naatat; Aras, the lonely Wess'har, outcast by his horrible disease; Eddie Michallat, journalist who finds himself in a position to affect history; and Lindsay Neville, the Marines Commander trying to deal with the loss of her newborn son David, and bent on revenge on Shan.

Crossing the Line
Crossing the Line
AuthorKaren Traviss
CountryEngland
LanguageEnglish
SeriesWess'Har Series
GenreScience fiction
PublisherHarperCollins
Publication date
November 2004
Media typePrint (Paperback)
Pages385
ISBN978-0-06-054170-5
OCLC56896726
LC ClassCPB Box no. 2303 vol. 10
Preceded byCity of Pearl 
Followed byThe World Before 

Plot summary

The book concerns the struggle of Shan Frankland, a police officer in the year 2376, to cope with biological changes that have been made to her body by an alien species.

gollark: Thanks!
gollark: I think this is technically possible to implement, so bee⁻¹ you.
gollark: This is underspecified because bee² you, yes.
gollark: All numbers are two's complement because bee you.
gollark: The rest of the instruction consists of variable-width (for fun) target specifiers. The first N target specifiers in an operation are used as destinations and the remaining ones as sources. N varies per opcode. They can be of the form `000DDD` (pop/push from/to stack index DDD), `001EEE` (peek stack index EEE if source, if destination then push onto EEE if it is empty), `010FFFFFFFF` (8-bit immediate value FFFFFFFF; writes are discarded), `011GGGGGGGGGGGGGGGG` (16-bit immediate value GGGGGGGGGGGGGGGG; writes are also discarded), `100[H 31 times]` (31-bit immediate because bee you), `101IIIIIIIIIIIIIIII` (16 bits of memory location relative to the base memory address register of the stack the operation is conditional on), `110JJJJJJJJJJJJJJJJ` (16 bit memory location relative to the top value on that stack instead), `1111LLLMMM` (memory address equal to base memory address of stack LLL plus top of stack MMM), or `1110NNN` (base memory address register of stack MMM).Opcodes (numbered from 0 in order): MOV (1 source, as many destinations as can be parsed validly; the value is copied to all of them), ADD (1 destination, multiple sources), JMP (1 source), NOT (same as MOV), WR (write to output port; multiple sources, first is port number), RE (read from input port; one source for port number, multiple destinations), SUB, AND, OR, XOR, SHR, SHL (bitwise operations), MUL, ROR, ROL, NOP, MUL2 (multiplication with two outputs).

References

  1. Janine Stinson (2006). "Series Seconds". Internet Review of Science Fiction. Archived from the original on 25 December 2014. Retrieved 20 November 2014.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.